Share via


NegotiateHandler Classe

Definizione

Autentica le richieste usando Negotiate, Kerberos o NTLM.

public ref class NegotiateHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Negotiate::NegotiateOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationRequestHandler
public class NegotiateHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Negotiate.NegotiateOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationRequestHandler
type NegotiateHandler = class
    inherit AuthenticationHandler<NegotiateOptions>
    interface IAuthenticationRequestHandler
    interface IAuthenticationHandler
Public Class NegotiateHandler
Inherits AuthenticationHandler(Of NegotiateOptions)
Implements IAuthenticationRequestHandler
Ereditarietà
Implementazioni

Costruttori

NegotiateHandler(IOptionsMonitor<NegotiateOptions>, ILoggerFactory, UrlEncoder)

Crea un nuovo oggetto NegotiateHandler

NegotiateHandler(IOptionsMonitor<NegotiateOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoleti.

Crea un nuovo oggetto NegotiateHandler

Proprietà

ChallengeCalled

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
ClaimsIssuer

Ottiene l'autorità emittente che deve essere usata quando vengono rilasciate attestazioni.

(Ereditato da AuthenticationHandler<TOptions>)
Clock
Obsoleti.

Ottiene l'oggetto ISystemClock.

(Ereditato da AuthenticationHandler<TOptions>)
Context

Ottiene o imposta HttpContext.

(Ereditato da AuthenticationHandler<TOptions>)
CurrentUri

Ottiene l'URL corrente assoluto.

(Ereditato da AuthenticationHandler<TOptions>)
Events

Il gestore chiama metodi sugli eventi che forniscono il controllo dell'applicazione in determinati punti in cui si verifica l'elaborazione. Se non viene specificata, viene fornita un'istanza predefinita che non ha alcun effetto quando vengono chiamati i metodi.

InitializeResult

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
Logger

Ottiene l'oggetto ILogger.

(Ereditato da AuthenticationHandler<TOptions>)
Options

Ottiene o imposta le opzioni associate a questo gestore di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
OptionsMonitor

Ottiene l'oggetto IOptionsMonitor<TOptions> per rilevare le modifiche apportate alle opzioni.

(Ereditato da AuthenticationHandler<TOptions>)
OriginalPath

Ottiene il percorso come illustrato dal middleware di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
OriginalPathBase

Ottiene la base del percorso come illustrato dal middleware di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
PriorHandler

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
Request

Ottiene l'oggetto HttpRequest associato alla richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
Response

Ottiene l'oggetto HttpResponse associato alla richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
Scheme

Ottiene o imposta l'associazione AuthenticationScheme con questo gestore di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
SignInAccepted

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
SignOutAccepted

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
TimeProvider

Ottiene l'ora corrente, principalmente per unit test.

(Ereditato da AuthenticationHandler<TOptions>)
UrlEncoder

Ottiene l'oggetto UrlEncoder.

(Ereditato da AuthenticationHandler<TOptions>)

Metodi

AuthenticateAsync()

Autenticare la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Costruisce un URL assoluto per l'oggetto specificato targetPath.

(Ereditato da AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Sfidare la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
CreateEventsAsync()

Crea il tipo di eventi predefinito.

FinishResponseAsync()

Hook chiamato quando la risposta da inviare

(Ereditato da AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Impedisci la richiesta corrente.

(Ereditato da AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Verifica se la richiesta corrente è autenticata e restituisce l'utente.

HandleAuthenticateOnceAsync()

Usato per assicurarsi che HandleAuthenticateAsync venga richiamato una sola volta. Le chiamate successive restituiranno lo stesso risultato di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Usato per assicurarsi che HandleAuthenticateAsync venga richiamato solo una volta in modo sicuro. Le chiamate successive restituiranno lo stesso risultato di autenticazione. Tutte le eccezioni verranno convertite in un risultato di autenticazione non riuscito contenente l'eccezione.

(Ereditato da AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Problemi relativi a una sfida di negoziazione di 401 WWW-Authenticate.

HandleForbiddenAsync(AuthenticationProperties)

Eseguire l'override di questo metodo per gestire Forbid.

(Ereditato da AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Eseguire l'override di questo metodo per gestire una sfida vietata.

(Ereditato da AuthenticationHandler<TOptions>)
HandleRequestAsync()

Intercetta handshake di autenticazione incompleti e continua o li completa.

HandleSignInAsync(SignInContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Eseguire l'override di questo metodo per gestire i problemi di sfida 401, se uno schema di autenticazione in questione gestisce un'interazione di autenticazione come parte del flusso di richiesta. (ad esempio l'aggiunta di un'intestazione di risposta o la modifica del risultato 401 in 302 di una pagina di accesso o di una posizione di accesso esterna).

(Ereditato da AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inizializzare il gestore, risolvere le opzioni e convalidarle.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Inizializzare viene chiamato una volta per richiesta per contestualizzare questa istanza con stato appropriato.

(Ereditato da AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inizializza l'oggetto eventi, chiamato una volta per richiesta da InitializeAsync(AuthenticationScheme, HttpContext).

(Ereditato da AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Chiamato dopo l'inizializzazione di opzioni/eventi per il gestore per completare l'inizializzazione stessa.

(Ereditato da AuthenticationHandler<TOptions>)
ResolveTarget(String)

Risolve lo schema a cui viene inoltrata l'operazione di autenticazione.

(Ereditato da AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Autentica le richieste usando Negotiate, Kerberos o NTLM.

(Ereditato da AuthenticationHandler<TOptions>)

Si applica a