AuthenticationSchemeOptions クラス

定義

によって使用されるオプションが AuthenticationHandler<TOptions>含まれます。

public ref class AuthenticationSchemeOptions
public class AuthenticationSchemeOptions
type AuthenticationSchemeOptions = class
Public Class AuthenticationSchemeOptions
継承
AuthenticationSchemeOptions
派生

コンストラクター

AuthenticationSchemeOptions()

によって使用されるオプションが AuthenticationHandler<TOptions>含まれます。

プロパティ

ClaimsIssuer

作成されるすべての要求に使用する発行者を取得または設定します。

Events

イベントに使用されるインスタンス

EventsType

設定されている場合は、 プロパティの代わりに Events インスタンスを取得するためのサービスの種類として が使用されます。

ForwardAuthenticate

設定されている場合、このスキームが AuthenticateAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。

ForwardChallenge

設定されている場合、このスキームが ChallengeAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。

ForwardDefault

設定した場合、認証ハンドラーが既定ですべての認証操作を に転送する既定のスキームを指定します。 既定の転送ロジックは、最も具体的な ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 設定を最初にチェックし、その後に ForwardDefaultSelector を確認し、その後に ForwardDefault を確認します。 最初の null 以外の結果は、転送先のターゲット スキームとして使用されます。

ForwardDefaultSelector

認証ハンドラーが既定ですべての認証操作を転送する必要がある現在の要求の既定のスキームを選択するために使用します。 既定の転送ロジックは、最も具体的な ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut 設定を最初にチェックし、その後に ForwardDefaultSelector を確認し、その後に ForwardDefault を確認します。 最初の null 以外の結果は、転送先のターゲット スキームとして使用されます。

ForwardForbid

設定した場合、このスキームが ForbidAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。

ForwardSignIn

設定した場合、このスキームが SignInAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。

ForwardSignOut

設定されている場合は、このスキームが SignOutAsync 呼び出しを転送するターゲット スキームを指定します。 たとえば、Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue");ターゲットを現在のスキームに設定して転送を無効にし、通常の処理を許可します。

TimeProvider

テストに使用されます。

メソッド

Validate()

オプションが有効であることを確認します。 問題がなければ例外をスローする必要があります。

Validate(String)

オプションが特定のスキームに対して有効であることを確認します

適用対象