Partager via


SignOutAuthenticationHandler<TOptions> Classe

Définition

Ajoute la prise en charge de SignOutAsync

generic <typename TOptions>
 where TOptions : AuthenticationSchemeOptionsgcnew()public ref class SignOutAuthenticationHandler abstract : Microsoft::AspNetCore::Authentication::AuthenticationHandler<TOptions>, Microsoft::AspNetCore::Authentication::IAuthenticationSignOutHandler
public abstract class SignOutAuthenticationHandler<TOptions> : Microsoft.AspNetCore.Authentication.AuthenticationHandler<TOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignOutHandler where TOptions : AuthenticationSchemeOptions, new()
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationSignOutHandler
    interface IAuthenticationHandler
type SignOutAuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))> = class
    inherit AuthenticationHandler<'Options (requires 'Options :> AuthenticationSchemeOptions and 'Options : (new : unit -> 'Options))>
    interface IAuthenticationHandler
    interface IAuthenticationSignOutHandler
Public MustInherit Class SignOutAuthenticationHandler(Of TOptions)
Inherits AuthenticationHandler(Of TOptions)
Implements IAuthenticationSignOutHandler

Paramètres de type

TOptions
Héritage
SignOutAuthenticationHandler<TOptions>
Dérivé
Implémente

Constructeurs

SignOutAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder)

Initialise une nouvelle instance de SignOutAuthenticationHandler<TOptions>.

SignOutAuthenticationHandler<TOptions>(IOptionsMonitor<TOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsolète.

Initialise une nouvelle instance de SignOutAuthenticationHandler<TOptions>.

Propriétés

ChallengeCalled

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
ClaimsIssuer

Obtient l’émetteur qui doit être utilisé lorsque des revendications sont émises.

(Hérité de AuthenticationHandler<TOptions>)
Clock
Obsolète.

Obtient ISystemClock.

(Hérité de AuthenticationHandler<TOptions>)
Context

Obtient ou définit HttpContext.

(Hérité de AuthenticationHandler<TOptions>)
CurrentUri

Obtient l’URL actuelle absolue.

(Hérité de AuthenticationHandler<TOptions>)
Events

Le gestionnaire appelle des méthodes sur les événements qui donnent à l’application le contrôle à certains points où le traitement se produit. En l'absence de spécification, une instance par défaut est fournie, qui n'exécute aucune action lors de l'appel des méthodes.

(Hérité de AuthenticationHandler<TOptions>)
InitializeResult

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
Logger

Obtient ILogger.

(Hérité de AuthenticationHandler<TOptions>)
Options

Obtient ou définit les options associées à ce gestionnaire d’authentification.

(Hérité de AuthenticationHandler<TOptions>)
OptionsMonitor

Obtient le IOptionsMonitor<TOptions> pour détecter les modifications apportées aux options.

(Hérité de AuthenticationHandler<TOptions>)
OriginalPath

Obtient le chemin d’accès tel que vu par le middleware d’authentification.

(Hérité de AuthenticationHandler<TOptions>)
OriginalPathBase

Obtient la base de chemin d’accès telle que vue par l’intergiciel d’authentification.

(Hérité de AuthenticationHandler<TOptions>)
PriorHandler

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
Request

Obtient le HttpRequest associé à la demande actuelle.

(Hérité de AuthenticationHandler<TOptions>)
Response

Obtient le HttpResponse associé à la demande actuelle.

(Hérité de AuthenticationHandler<TOptions>)
Scheme

Obtient ou définit l’associé AuthenticationScheme à ce gestionnaire d’authentification.

(Hérité de AuthenticationHandler<TOptions>)
SignInAccepted

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
SignOutAccepted

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
TimeProvider

Obtient l’heure actuelle, principalement pour les tests unitaires.

(Hérité de AuthenticationHandler<TOptions>)
UrlEncoder

Obtient UrlEncoder.

(Hérité de AuthenticationHandler<TOptions>)

Méthodes

AuthenticateAsync()

Authentifiez la demande actuelle.

(Hérité de AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
BuildRedirectUri(String)

Construit une URL absolue pour le spécifié targetPath.

(Hérité de AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Défiez la demande actuelle.

(Hérité de AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
CreateEventsAsync()

Crée une instance des événements instance.

(Hérité de AuthenticationHandler<TOptions>)
FinishResponseAsync()

Crochet appelé lorsque la réponse est sur le point d’être envoyée

(Hérité de AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Interdire la demande actuelle.

(Hérité de AuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

Permet aux types dérivés de gérer l’authentification.

(Hérité de AuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

Permet de garantir que HandleAuthenticateAsync n’est appelé qu’une seule fois. Les appels suivants retournent le même résultat d’authentification.

(Hérité de AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

Permet de garantir que HandleAuthenticateAsync n’est appelé qu’une seule fois en toute sécurité. Les appels suivants retournent le même résultat d’authentification. Toutes les exceptions seront converties en un résultat d’authentification ayant échoué contenant l’exception.

(Hérité de AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Remplacez cette méthode pour traiter les problèmes de défi 401, si un schéma d’authentification en question traite une interaction d’authentification dans le cadre de son flux de requête. Cela s'apparente à une réponse d'en-tête ou à remplacer le résultat 401 par le résultat 302 dans une page de connexion ou à un emplacement de connexion externe.

(Hérité de AuthenticationHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Remplacez cette méthode pour gérer l’interdiction.

(Hérité de AuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Remplacez cette méthode pour traiter un défi qui est interdit.

(Hérité de AuthenticationHandler<TOptions>)
HandleRequestAsync()

Appelée une fois par code commun après l'initialisation. Si un intergiciel d’authentification répond directement aux chemins d’accès spécifiquement connus, il doit remplacer ce virtuel, comparez le chemin d’accès de la demande à ses chemins connus, fournissez les informations de réponse appropriées et true pour arrêter le traitement ultérieur.

(Hérité de AuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
HandleSignOutAsync(AuthenticationProperties)

Remplacez cette méthode pour gérer SignOut.

HandleSignOutAsync(SignOutContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Remplacez cette méthode pour traiter les problèmes de défi 401, si un schéma d’authentification en question traite une interaction d’authentification dans le cadre de son flux de requête. Cela s'apparente à une réponse d'en-tête ou à remplacer le résultat 401 par le résultat 302 dans une page de connexion ou à un emplacement de connexion externe.

(Hérité de AuthenticationHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Initialisez le gestionnaire, résolvez les options et validez-les.

(Hérité de AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Initialize est appelé une fois par demande pour contextualiser cette instance avec l’état approprié.

(Hérité de AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Initialise l’objet events, appelé une fois par requête par InitializeAsync(AuthenticationScheme, HttpContext).

(Hérité de AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Appelé après l’initialisation des options/événements pour que le gestionnaire termine son initialisation.

(Hérité de AuthenticationHandler<TOptions>)
ResolveTarget(String)

Résout le schéma vers lequel cette opération d’authentification est transférée.

(Hérité de AuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)
SignOutAsync(AuthenticationProperties)

Comportement de déconnexion.

SignOutAsync(SignOutContext)

Ajoute la prise en charge de SignOutAsync

(Hérité de AuthenticationHandler<TOptions>)

S’applique à