Microsoft.Security.Authentication.OAuth Espace de noms

L’espace de noms Microsoft.Security.Authentication.OAuth fournit des classes et des méthodes pour l’authentification OAuth 2.0.

Classes

Nom Description
AuthFailure

Classe qui fournit l’objet d’échec d’une demande d’autorisation.

Note

Il s’agit de null en cas d’authResponse valide et disponible après les demandes d’autorisation ayant échoué.

AuthRequestParams

Classe qui fournit des méthodes pour créer un objet de paramètre de demande d’autorisation.

Note

Cet objet est utilisé pour demander l’autorisation code auprès du serveur quand response_type et codeaccess_token quand response_type est token. Il response_type est décrit dans la section 3.1.1 de RFC 6749.

AuthRequestResult

Classe qui fournit le résultat d’une demande d’autorisation.

AuthResponse

Classe qui fournit la réponse d’une demande d’autorisation décrite par la section 4.1.2 et 4.2.2 de RFC 6749.

ClientAuthentication

Classe qui fournit des méthodes pour créer un objet d’authentification client pour l’autorisation de base du client sur le serveur d’autorisation.

Note

Cette classe est utilisée pour authentifier l’application cliente auprès du serveur d’autorisation. Il n’est pas utilisé pour authentifier l’utilisateur auprès de l’application cliente. L’authentification utilisateur est gérée par la méthode RequestAuthWithParamsAsync de la classe OAuth2Manager .

OAuth2Manager

Classe statique qui fournit des méthodes pour lancer une demande d’autorisation, effectuer une demande d’autorisation et demander un jeton d’accès pour un utilisateur via une application cliente.

Note

L’application cliente fait référence à l’application inscrite OAuth 2.0. L’utilisateur fait référence à l’utilisateur final qui est le propriétaire de la ressource et autorise l’application cliente à accéder à ses ressources.

TokenFailure

Classe qui fournit l’objet d’échec d’une demande de jeton.

TokenRequestParams

Classe qui fournit des méthodes pour créer un objet de paramètre de demande de jeton. Ceci est décrit par la section 4.1.3 de RFC 6749.

Note

Cet objet est utilisé pour demander un access_token serveur.

TokenRequestResult

Classe qui fournit le résultat d’une demande de jeton.

TokenResponse

Classe qui fournit la réponse d’une demande de jeton. Ceci est décrit par les sections 4.1.4 et 4.2.2 de RFC 6749.

Énumérations

Nom Description
CodeChallengeMethodKind

Énumération qui spécifie la valeur décrite dans la code_challenge_method section 4.3 de RFC 7636 : Clé de preuve pour le code Exchange par les clients publics OAuth.

TokenFailureKind

Énumération qui spécifie le type d’échec de jeton qui s’est produit.