Compartir a través de


GoogleHandler Clase

Definición

Controlador de autenticación para la autenticación basada en OAuth de 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)
Herencia

Constructores

GoogleHandler(IOptionsMonitor<GoogleOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsoletos.

Inicializa una nueva instancia de GoogleHandler.

GoogleHandler(IOptionsMonitor<GoogleOptions>, ILoggerFactory, UrlEncoder)

Inicializa una nueva instancia de GoogleHandler.

Propiedades

Backchannel

Obtiene la instancia de HttpClient usada para comunicarse con el proveedor de autenticación remota.

(Heredado de OAuthHandler<TOptions>)
ChallengeCalled

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
ClaimsIssuer

Obtiene el emisor que se debe usar cuando se emiten notificaciones.

(Heredado de AuthenticationHandler<TOptions>)
Clock
Obsoletos.

Obtiene el ISystemClock.

(Heredado de AuthenticationHandler<TOptions>)
Context

Obtiene o establece el HttpContext.

(Heredado de AuthenticationHandler<TOptions>)
CurrentUri

Obtiene la dirección URL actual absoluta.

(Heredado de AuthenticationHandler<TOptions>)
Events

El controlador llama a métodos en los eventos que proporcionan al control de aplicación en determinados puntos en los que se está produciendo el procesamiento. Si no se proporciona una instancia predeterminada, que no hace nada cuando se llama a los métodos.

(Heredado de OAuthHandler<TOptions>)
InitializeResult

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
Logger

Obtiene el ILogger.

(Heredado de AuthenticationHandler<TOptions>)
Options

Obtiene o establece las opciones asociadas a este controlador de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
OptionsMonitor

Obtiene el IOptionsMonitor<TOptions> para detectar cambios en las opciones.

(Heredado de AuthenticationHandler<TOptions>)
OriginalPath

Obtiene la ruta de acceso que ve el middleware de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
OriginalPathBase

Obtiene la base de ruta de acceso tal como se ve en el middleware de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
PriorHandler

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
Request

Obtiene el HttpRequest asociado a la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
Response

Obtiene el HttpResponse asociado a la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
Scheme

Obtiene o establece el AuthenticationScheme asociado a este controlador de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
SignInAccepted

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
SignInScheme

Esquema de autenticación que se usa de forma predeterminada para el inicio de sesión.

(Heredado de RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
TimeProvider

Obtiene la hora actual, principalmente para las pruebas unitarias.

(Heredado de AuthenticationHandler<TOptions>)
UrlEncoder

Obtiene el UrlEncoder.

(Heredado de AuthenticationHandler<TOptions>)

Métodos

AuthenticateAsync()

Autentique la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Construye la dirección URL de desafío de OAuth.

BuildChallengeUrl(AuthenticationProperties, String)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de OAuthHandler<TOptions>)
BuildRedirectUri(String)

Construye una dirección URL absoluta para el targetPathespecificado.

(Heredado de AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Desafía la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
CreateEventsAsync()

Crea una nueva instancia de la instancia de eventos.

(Heredado de OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Crea un AuthenticationTicket a partir del tokensespecificado.

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

Intercambia el código de autorización de un token de autorización del proveedor remoto.

(Heredado de OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de OAuthHandler<TOptions>)
FinishResponseAsync()

Enlace al que se llama cuando se envía la respuesta a punto de enviarse

(Heredado de AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Prohibición de la solicitud actual.

(Heredado de AuthenticationHandler<TOptions>)
FormatScope()

Dar formato a la propiedad Scope.

(Heredado de OAuthHandler<TOptions>)
FormatScope(IEnumerable<String>)

Dar formato a una lista de ámbitos de OAuth.

(Heredado de OAuthHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Genera una cookie que contiene un nonce usado para correlacionar la solicitud de autenticación remota actual.

(Heredado de RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

Los tipos derivados pueden invalidar este método para controlar los errores de acceso denegado.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Permite que los tipos derivados controle la autenticación.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez. Las llamadas posteriores devolverán el mismo resultado de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Se usa para asegurarse de que HandleAuthenticateAsync solo se invoca una vez de forma segura. Las llamadas posteriores devolverán el mismo resultado de autenticación. Las excepciones se convertirán en un resultado de autenticación con errores que contenga la excepción.

(Heredado de AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Invalide este método para tratar los problemas de desafío de 401, si un esquema de autenticación en cuestión trata una interacción de autenticación como parte del flujo de solicitudes. (como agregar un encabezado de respuesta o cambiar el resultado 401 a 302 de una página de inicio de sesión o una ubicación de inicio de sesión externo).

(Heredado de OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Invalide este método para controlar Prohibido.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Autentíquese la identidad de usuario con el proveedor de identidades.

El método procesa la solicitud en el punto de conexión definido por CallbackPath.

(Heredado de OAuthHandler<TOptions>)
HandleRemoteCallbackAsync()

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

Controla la solicitud de autenticación actual.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de OAuthHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Inicialice el controlador, resuelva las opciones y validelas.

(Heredado de AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Se llama a Initialize una vez por solicitud para contextualizar esta instancia con el estado adecuado.

(Heredado de AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Inicializa el objeto de eventos, al que se llama una vez por solicitud InitializeAsync(AuthenticationScheme, HttpContext).

(Heredado de AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Se llama después de que se hayan inicializado las opciones o eventos para que el controlador termine de inicializarse.

(Heredado de AuthenticationHandler<TOptions>)
ResolveTarget(String)

Resuelve el esquema al que se reenvía esta operación de autenticación.

(Heredado de AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Obtiene un valor que determina si la solicitud de autenticación actual se debe controlar mediante HandleRequestAsync().

(Heredado de RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Valida que la solicitud actual se correlaciona con la solicitud de autenticación remota actual.

(Heredado de RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Controlador de autenticación para la autenticación basada en OAuth de Google.

(Heredado de RemoteAuthenticationHandler<TOptions>)

Se aplica a