AuthenticationSchemeOptions 类

定义

包含 由 AuthenticationHandler<TOptions>使用的选项。

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

构造函数

AuthenticationSchemeOptions()

包含 由 AuthenticationHandler<TOptions>使用的选项。

属性

ClaimsIssuer

获取或设置应用于创建的任何声明的颁发者

Events

用于事件的实例

EventsType

如果设置,将用作服务类型来获取事件实例而不是 属性。

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)

检查选项是否对特定方案有效

适用于