NegotiateOptions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Options クラスは、ネゴシエート認証ハンドラーの動作を制御するために必要な情報を提供します
public ref class NegotiateOptions : Microsoft::AspNetCore::Authentication::AuthenticationSchemeOptions
public class NegotiateOptions : Microsoft.AspNetCore.Authentication.AuthenticationSchemeOptions
type NegotiateOptions = class
inherit AuthenticationSchemeOptions
Public Class NegotiateOptions
Inherits AuthenticationSchemeOptions
- 継承
コンストラクター
NegotiateOptions() |
Options クラスは、ネゴシエート認証ハンドラーの動作を制御するために必要な情報を提供します |
プロパティ
ClaimsIssuer |
作成されるすべての要求に使用する発行者を取得または設定します。 (継承元 AuthenticationSchemeOptions) |
Events |
ネゴシエート認証ハンドラーによって発生したイベントを処理するためにアプリケーションによって提供される オブジェクト。 アプリケーションでは、既存の NegotiateEvents インスタンスを使用し、処理するイベントにのみデリゲートを割り当てることができます。 アプリケーションは、独自の派生インスタンスに置き換えることもできます。 |
EventsType |
設定されている場合は、 プロパティの代わりに Events インスタンスを取得するためのサービスの種類として が使用されます。 (継承元 AuthenticationSchemeOptions) |
ForwardAuthenticate |
設定されている場合、このスキームが AuthenticateAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。 (継承元 AuthenticationSchemeOptions) |
ForwardChallenge |
設定されている場合、このスキームが ChallengeAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。 (継承元 AuthenticationSchemeOptions) |
ForwardDefault |
設定した場合、認証ハンドラーが既定ですべての認証操作を に転送する既定のスキームを指定します。 既定の転送ロジックは、最も具体的な ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 設定を最初にチェックし、その後に ForwardDefaultSelector を確認し、その後に ForwardDefault を確認します。 最初の null 以外の結果は、転送先のターゲット スキームとして使用されます。 (継承元 AuthenticationSchemeOptions) |
ForwardDefaultSelector |
認証ハンドラーが既定ですべての認証操作を転送する必要がある現在の要求の既定のスキームを選択するために使用します。 既定の転送ロジックは、最も具体的な ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 設定を最初にチェックし、その後に ForwardDefaultSelector を確認し、その後に ForwardDefault を確認します。 最初の null 以外の結果は、転送先のターゲット スキームとして使用されます。 (継承元 AuthenticationSchemeOptions) |
ForwardForbid |
設定した場合、このスキームが ForbidAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。 (継承元 AuthenticationSchemeOptions) |
ForwardSignIn |
設定した場合、このスキームが SignInAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。 (継承元 AuthenticationSchemeOptions) |
ForwardSignOut |
設定されている場合は、このスキームが SignOutAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。 (継承元 AuthenticationSchemeOptions) |
PersistKerberosCredentials |
Kerberos 資格情報を永続化し、サブシーケンスの匿名要求に再利用する必要があるかどうかを示します。 異なるユーザーからの要求で接続を共有できる場合は、このオプションを使用しないでください。 |
PersistNtlmCredentials |
NTLM 資格情報を永続化し、サブシーケンス匿名要求に再利用する必要があるかどうかを示します。 異なるユーザーからの要求で接続を共有できる場合は、このオプションを使用しないでください。 |
TimeProvider |
テストに使用されます。 (継承元 AuthenticationSchemeOptions) |
メソッド
EnableLdap(Action<LdapSettings>) |
構成された設定を使用してクレームを取得するために使用する LDAP 接続を使用します。 これは Linux システムでのみ使用する必要があります。 |
EnableLdap(String) |
指定されたドメインのクレームを取得するために使用する LDAP 接続を使用します。 これは Linux システムでのみ使用する必要があります。 |
Validate() |
オプションが有効であることを確認します。 問題がなければ例外をスローする必要があります。 (継承元 AuthenticationSchemeOptions) |
Validate(String) |
オプションが特定のスキームに対して有効であることを確認します (継承元 AuthenticationSchemeOptions) |