Share via


MicrosoftAccountHandler Classe

Définition

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

public ref class MicrosoftAccountHandler : Microsoft::AspNetCore::Authentication::OAuth::OAuthHandler<Microsoft::AspNetCore::Authentication::MicrosoftAccount::MicrosoftAccountOptions ^>
public class MicrosoftAccountHandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler<Microsoft.AspNetCore.Authentication.MicrosoftAccount.MicrosoftAccountOptions>
type MicrosoftAccountHandler = class
    inherit OAuthHandler<MicrosoftAccountOptions>
Public Class MicrosoftAccountHandler
Inherits OAuthHandler(Of MicrosoftAccountOptions)
Héritage

Constructeurs

MicrosoftAccountHandler(IOptionsMonitor<MicrosoftAccountOptions>, ILoggerFactory, UrlEncoder)

Initialise une nouvelle instance de MicrosoftAccountHandler.

MicrosoftAccountHandler(IOptionsMonitor<MicrosoftAccountOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Obsolète.

Initialise une nouvelle instance de MicrosoftAccountHandler.

Propriétés

Backchannel

Obtient le HttpClient instance utilisé pour communiquer avec le fournisseur d’authentification à distance.

(Hérité de OAuthHandler<TOptions>)
ChallengeCalled

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Obtient l’émetteur qui doit être utilisé lors de l’émission de revendications.

(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 a lieu. 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 OAuthHandler<TOptions>)
InitializeResult

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(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 qu’il est vu par l’intergiciel d’authentification.

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

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

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Obtient le HttpRequest associé à la requête actuelle.

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

Obtient le HttpResponse associé à la requête actuelle.

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

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

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Schéma d’authentification utilisé par défaut pour la connexion.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(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 requête actuelle.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de AuthenticationHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Construit l’URL du défi OAuth.

BuildChallengeUrl(AuthenticationProperties, String)

Construit l’URL du défi OAuth.

(Hérité de OAuthHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

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

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

Défiez la requête actuelle.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

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

(Hérité de OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Crée un à AuthenticationTicket partir du spécifié tokens.

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

Échange le code d’autorisation contre un jeton d’autorisation du fournisseur distant.

(Hérité de OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

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

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

Interdire la requête actuelle.

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

Mettez en forme la Scope propriété .

(Hérité de OAuthHandler<TOptions>)
FormatScope(IEnumerable<String>)

Mettez en forme une liste d’étendues OAuth.

(Hérité de OAuthHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Produit un cookie contenant un nonce utilisé pour mettre en corrélation la demande d’authentification à distance actuelle.

(Hérité de RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Les types dérivés peuvent remplacer cette méthode pour gérer les erreurs d’accès refusé.

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

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

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

Permet de s’assurer 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 s’assurer 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 sont 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 OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

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

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Authentifiez l’identité de l’utilisateur auprès du fournisseur d’identité.

La méthode traite la requête sur le point de terminaison défini par CallbackPath.

(Hérité de OAuthHandler<TOptions>)
HandleRemoteCallbackAsync()

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Gère la demande d’authentification actuelle.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de OAuthHandler<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 demande 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>)
ShouldHandleRequestAsync()

Obtient une valeur qui détermine si la demande d’authentification actuelle doit être gérée par HandleRequestAsync().

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

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

Vérifie que la requête actuelle est en corrélation avec la demande d’authentification à distance actuelle.

(Hérité de RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Gestionnaire d’authentification pour l’authentification basée sur un compte Microsoft.

(Hérité de RemoteAuthenticationHandler<TOptions>)

S’applique à