GoogleHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestore di autenticazione per l'autenticazione basata su OAuth di Google.
public ref class GoogleHandler : Microsoft::AspNetCore::Authentication::OAuth::OAuthHandler<Microsoft::AspNetCore::Authentication::Google::GoogleOptions ^>
public class GoogleHandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler<Microsoft.AspNetCore.Authentication.Google.GoogleOptions>
type GoogleHandler = class
inherit OAuthHandler<GoogleOptions>
Public Class GoogleHandler
Inherits OAuthHandler(Of GoogleOptions)
- Ereditarietà
Costruttori
GoogleHandler(IOptionsMonitor<GoogleOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Obsoleti.
Inizializza una nuova istanza di GoogleHandler. |
GoogleHandler(IOptionsMonitor<GoogleOptions>, ILoggerFactory, UrlEncoder) |
Inizializza una nuova istanza di GoogleHandler. |
Proprietà
Backchannel |
Ottiene l'istanza di HttpClient utilizzata per comunicare con il provider di autenticazione remota. (Ereditato da OAuthHandler<TOptions>) |
ChallengeCalled |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
ClaimsIssuer |
Ottiene l'autorità emittente che deve essere utilizzata quando vengono rilasciate attestazioni. (Ereditato da AuthenticationHandler<TOptions>) |
Clock |
Obsoleti.
Ottiene il ISystemClock. (Ereditato da AuthenticationHandler<TOptions>) |
Context |
Ottiene o imposta l'HttpContext. (Ereditato da AuthenticationHandler<TOptions>) |
CurrentUri |
Ottiene l'URL corrente assoluto. (Ereditato da AuthenticationHandler<TOptions>) |
Events |
Il gestore chiama metodi sugli eventi che forniscono al controllo dell'applicazione in determinati punti in cui si verifica l'elaborazione. Se non viene fornita un'istanza predefinita, non viene eseguita alcuna operazione quando vengono chiamati i metodi. (Ereditato da OAuthHandler<TOptions>) |
InitializeResult |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
Logger |
Ottiene il ILogger. (Ereditato da AuthenticationHandler<TOptions>) |
Options |
Ottiene o imposta le opzioni associate a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
OptionsMonitor |
Ottiene il IOptionsMonitor<TOptions> per rilevare le modifiche apportate alle opzioni. (Ereditato da AuthenticationHandler<TOptions>) |
OriginalPath |
Ottiene il percorso visualizzato 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 |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
Request |
Ottiene il HttpRequest associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
Response |
Ottiene il HttpResponse associato alla richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
Scheme |
Ottiene o imposta il AuthenticationScheme associato a questo gestore di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
SignInAccepted |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
SignInScheme |
Schema di autenticazione usato per impostazione predefinita per l'accesso. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
SignOutAccepted |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
TimeProvider |
Ottiene l'ora corrente, principalmente per gli unit test. (Ereditato da AuthenticationHandler<TOptions>) |
UrlEncoder |
Ottiene il UrlEncoder. (Ereditato da AuthenticationHandler<TOptions>) |
Metodi
AuthenticateAsync() |
Autenticare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
AuthenticateAsync(AuthenticateContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
BuildChallengeUrl(AuthenticationProperties, String) |
Costruisce l'URL della richiesta di verifica OAuth. |
BuildChallengeUrl(AuthenticationProperties, String) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da OAuthHandler<TOptions>) |
BuildRedirectUri(String) |
Costruisce un URL assoluto per il |
ChallengeAsync(AuthenticationProperties) |
Sfidare la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
ChallengeAsync(ChallengeContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
CreateEventsAsync() |
Crea una nuova istanza dell'istanza degli eventi. (Ereditato da OAuthHandler<TOptions>) |
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse) |
Crea un AuthenticationTicket dal |
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da OAuthHandler<TOptions>) |
ExchangeCodeAsync(OAuthCodeExchangeContext) |
Scambia il codice di autorizzazione per un token di autorizzazione dal provider remoto. (Ereditato da OAuthHandler<TOptions>) |
ExchangeCodeAsync(String, String) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da OAuthHandler<TOptions>) |
FinishResponseAsync() |
Hook chiamato quando la risposta che sta per essere inviata (Ereditato da AuthenticationHandler<TOptions>) |
ForbidAsync(AuthenticationProperties) |
Impedire la richiesta corrente. (Ereditato da AuthenticationHandler<TOptions>) |
FormatScope() |
Formattare la proprietà Scope. (Ereditato da OAuthHandler<TOptions>) |
FormatScope(IEnumerable<String>) |
Formattare un elenco di ambiti OAuth. (Ereditato da OAuthHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Produce un cookie contenente un nonce utilizzato per correlare la richiesta di autenticazione remota corrente. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
GenerateCorrelationId(AuthenticationProperties) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
GetDescriptions(DescribeSchemesContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
HandleAccessDeniedErrorAsync(AuthenticationProperties) |
I tipi derivati possono eseguire l'override di questo metodo per gestire gli errori di accesso negato. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleAuthenticateAsync() |
Consente ai tipi derivati di gestire l'autenticazione. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleAuthenticateOnceAsync() |
Usato per garantire che HandleAuthenticateAsync venga richiamato una sola volta. Le chiamate successive restituiranno lo stesso risultato di autenticazione. (Ereditato da AuthenticationHandler<TOptions>) |
HandleAuthenticateOnceSafeAsync() |
Usato per garantire 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) |
Eseguire l'override di questo metodo per gestire problemi di richiesta 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 su 302 di una pagina di accesso o di un percorso di accesso esterno. (Ereditato da OAuthHandler<TOptions>) |
HandleForbiddenAsync(AuthenticationProperties) |
Eseguire l'override di questo metodo per gestire Forbid. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleForbiddenAsync(ChallengeContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleRemoteAuthenticateAsync() |
Autenticare l'identità utente con il provider di identità. Il metodo elabora la richiesta nell'endpoint definito da CallbackPath. (Ereditato da OAuthHandler<TOptions>) |
HandleRemoteCallbackAsync() |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleRequestAsync() |
Gestisce la richiesta di autenticazione corrente. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleSignInAsync(SignInContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleSignOutAsync(SignOutContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
HandleUnauthorizedAsync(ChallengeContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da OAuthHandler<TOptions>) |
InitializeAsync(AuthenticationScheme, HttpContext) |
Inizializzare il gestore, risolvere le opzioni e convalidarle. (Ereditato da AuthenticationHandler<TOptions>) |
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder) |
L'inizializzazione viene chiamata una volta per richiesta per contestualizzare questa istanza con lo 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>) |
ShouldHandleRequestAsync() |
Ottiene un valore che determina se la richiesta di autenticazione corrente deve essere gestita da HandleRequestAsync(). (Ereditato da RemoteAuthenticationHandler<TOptions>) |
ShouldHandleScheme(String, Boolean) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
SignInAsync(SignInContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
SignOutAsync(SignOutContext) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da AuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Convalida che la richiesta corrente sia correlata alla richiesta di autenticazione remota corrente. (Ereditato da RemoteAuthenticationHandler<TOptions>) |
ValidateCorrelationId(AuthenticationProperties) |
Gestore di autenticazione per l'autenticazione basata su OAuth di Google. (Ereditato da RemoteAuthenticationHandler<TOptions>) |