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 |
如果設定,這會指定此配置應該轉送 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) |