NegotiateOptions 类

定义

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

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

(继承自 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)

适用于