共用方式為


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

如果設定,將會作為服務類型來取得 Events 實例,而不是 屬性。

(繼承來源 AuthenticationSchemeOptions)
ForwardAuthenticate

如果設定,這會指定此配置應該轉送 AuthenticationAsync 呼叫的目標配置。 例如 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)

適用於