Condividi tramite


NegotiateOptions Classe

Definizione

La classe Opzioni fornisce informazioni necessarie per controllare il comportamento del gestore di autenticazione negoziata

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
Ereditarietà

Costruttori

NegotiateOptions()

La classe Opzioni fornisce informazioni necessarie per controllare il comportamento del gestore di autenticazione negoziata

Proprietà

ClaimsIssuer

Ottiene o imposta l'autorità emittente che deve essere usata per le attestazioni create

(Ereditato da AuthenticationSchemeOptions)
Events

Oggetto fornito dall'applicazione per elaborare gli eventi generati dal gestore di autenticazione negoziata. L'applicazione può usare l'istanza di NegotiateEvents esistente e assegnare delegati solo agli eventi da elaborare. L'applicazione può anche sostituirla con la propria istanza derivata.

EventsType

Se impostato, verrà usato come tipo di servizio per ottenere l'istanza di Events anziché la proprietà .

(Ereditato da AuthenticationSchemeOptions)
ForwardAuthenticate

Se impostato, questo specifica lo schema di destinazione a cui questo schema deve inoltrare chiamate AuthenticationAsync. Ad esempio Context.AuthenticationAsync("ThisScheme") => Context.AuthenticationAsync("ForwardAuthenticateValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire l'elaborazione normale.

(Ereditato da AuthenticationSchemeOptions)
ForwardChallenge

Se impostato, questo specifica lo schema di destinazione a cui questo schema deve inoltrare chiamate ChallengeAsync. Ad esempio Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire l'elaborazione normale.

(Ereditato da AuthenticationSchemeOptions)
ForwardDefault

Se impostato, questo specifica uno schema predefinito che i gestori di autenticazione devono inoltrare tutte le operazioni di autenticazione a per impostazione predefinita. La logica di inoltro predefinita verificherà prima l'impostazione ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, seguita dal controllo ForwardDefaultSelector, seguita da ForwardDefaultSelector. Il primo risultato non Null verrà usato come schema di destinazione da inoltrare.

(Ereditato da AuthenticationSchemeOptions)
ForwardDefaultSelector

Usato per selezionare uno schema predefinito per la richiesta corrente che i gestori di autenticazione devono inoltrare tutte le operazioni di autenticazione a per impostazione predefinita. La logica di inoltro predefinita verificherà prima l'impostazione ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, seguita dal controllo ForwardDefaultSelector, seguita da ForwardDefaultSelector. Il primo risultato non Null verrà usato come schema di destinazione da inoltrare.

(Ereditato da AuthenticationSchemeOptions)
ForwardForbid

Se impostato, questo specifica lo schema di destinazione a cui questo schema deve inoltrare chiamate ForbidAsync. Ad esempio Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire l'elaborazione normale.

(Ereditato da AuthenticationSchemeOptions)
ForwardSignIn

Se impostato, questo specifica lo schema di destinazione a cui questo schema deve inoltrare chiamate SignInAsync. Ad esempio Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire l'elaborazione normale.

(Ereditato da AuthenticationSchemeOptions)
ForwardSignOut

Se impostato, questo specifica lo schema di destinazione a cui questo schema deve inoltrare chiamate SignOutAsync. Ad esempio Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Impostare la destinazione sullo schema corrente per disabilitare l'inoltro e consentire l'elaborazione normale.

(Ereditato da AuthenticationSchemeOptions)
PersistKerberosCredentials

Indica se le credenziali Kerberos devono essere mantenute e riutilizzate per le richieste anonime subsquent. Questa opzione non deve essere usata se le connessioni possono essere condivise da richieste di utenti diversi.

PersistNtlmCredentials

Indica se le credenziali NTLM devono essere mantenute e riutilizzate per le richieste anonime subsquent. Questa opzione non deve essere usata se le connessioni possono essere condivise da richieste di utenti diversi.

TimeProvider

Usato per il test.

(Ereditato da AuthenticationSchemeOptions)

Metodi

EnableLdap(Action<LdapSettings>)

Usare le connessioni LDAP usate per recuperare le attestazioni usando le impostazioni configurate. Questa operazione deve essere usata solo nei sistemi Linux.

EnableLdap(String)

Usare le connessioni LDAP usate per recuperare le attestazioni per il dominio specificato. Questa operazione deve essere usata solo nei sistemi Linux.

Validate()

Verificare che le opzioni siano valide. Dovrebbe generare un'eccezione se le cose non sono ok.

(Ereditato da AuthenticationSchemeOptions)
Validate(String)

Verifica che le opzioni siano valide per uno schema specifico

(Ereditato da AuthenticationSchemeOptions)

Si applica a