Microsoft.Security.Authentication.OAuth Namespace

Der Microsoft.Security.Authentication.OAuth-Namespace stellt Klassen und Methoden für die OAuth 2.0-Authentifizierung bereit.

Klassen

Name Beschreibung
AuthFailure

Eine Klasse, die das Fehlerobjekt einer Autorisierungsanforderung bereitstellt.

Hinweis

Dies ist NULL im Falle einer gültigen AuthResponse und verfügbar nach fehlgeschlagenen Autorisierungsanforderungen.

AuthRequestParams

Eine Klasse, die Methoden zum Erstellen eines Autorisierungsanforderungsparameterobjekts bereitstellt.

Hinweis

Dieses Objekt wird verwendet, um die Autorisierung code vom Server anzufordern, wann response_type und codeaccess_token wann.tokenresponse_type Dies response_type wird in Abschnitt 3.1.1 von RFC 6749 beschrieben.

AuthRequestResult

Eine Klasse, die das Ergebnis einer Autorisierungsanforderung bereitstellt.

AuthResponse

Eine Klasse, die die Antwort einer autorisierungsanforderung bereitstellt, die im Abschnitt 4.1.2 und 4.2.2 von RFC 6749 beschrieben wird.

ClientAuthentication

Eine Klasse, die Methoden zum Erstellen eines Clientauthentifizierungsobjekts für die grundlegende Autorisierung des Clients für den Autorisierungsserver bereitstellt.

Hinweis

Diese Klasse wird verwendet, um die Clientanwendung beim Autorisierungsserver zu authentifizieren. Es wird nicht verwendet, um den Benutzer bei der Clientanwendung zu authentifizieren. Die Benutzerauthentifizierung wird von der RequestAuthWithParamsAsync-Methode der OAuth2Manager-Klasse behandelt.

OAuth2Manager

Eine statische Klasse, die Methoden zum Initiieren einer Autorisierungsanforderung, Zum Abschließen einer Autorisierungsanforderung und zum Anfordern eines Zugriffstokens für einen Benutzer über eine Client-App bereitstellt.

Hinweis

Client-App bezieht sich auf die registrierte OAuth 2.0-Anwendung. Der Benutzer bezieht sich auf den Endbenutzer, der der Ressourcenbesitzer ist und die Clientanwendung für den Zugriff auf ihre Ressourcen autorisiert.

TokenFailure

Eine Klasse, die das Fehlerobjekt einer Tokenanforderung bereitstellt.

TokenRequestParams

Eine Klasse, die Methoden zum Erstellen eines Tokenanforderungsparameterobjekts bereitstellt. Dies wird im Abschnitt 4.1.3 von RFC 6749 beschrieben.

Hinweis

Dieses Objekt wird verwendet, um einen access_token vom Server anzufordern.

TokenRequestResult

Eine Klasse, die das Ergebnis einer Tokenanforderung bereitstellt.

TokenResponse

Eine Klasse, die die Antwort einer Tokenanforderung bereitstellt. Dies wird in den Abschnitten 4.1.4 und 4.2.2 von RFC 6749 beschrieben.

Enumerationen

Name Beschreibung
CodeChallengeMethodKind

Eine Enumeration, die die code_challenge_method in Abschnitt 4.3 von RFC 7636 beschriebene Beschreibung angibt: Proof Key for Code Exchange by OAuth Public Clients.

TokenFailureKind

Eine Enumeration, die die Art des aufgetretenen Tokenfehlers angibt.