Microsoft.Security.Authentication.OAuth Spazio dei nomi

Lo spazio dei nomi Microsoft.Security.Authentication.OAuth fornisce classi e metodi per l'autenticazione OAuth 2.0.

Classi

Nome Descrizione
AuthFailure

Classe che fornisce l'oggetto errore di una richiesta di autorizzazione.

Note

Questo valore è Null nel caso di un AuthResponse valido e disponibile in seguito alle richieste di autorizzazione non riuscite.

AuthRequestParams

Classe che fornisce metodi per creare un oggetto parametro della richiesta di autorizzazione.

Note

Questo oggetto viene usato per richiedere l'autorizzazione code dal server quando response_type è code e access_token quando response_type è token. La response_type classe è descritta nella sezione 3.1.1 di RFC 6749.

AuthRequestResult

Classe che fornisce il risultato di una richiesta di autorizzazione.

AuthResponse

Classe che fornisce la risposta di una richiesta di autorizzazione descritta nella sezione 4.1.2 e 4.2.2 di RFC 6749.

ClientAuthentication

Classe che fornisce metodi per creare un oggetto di autenticazione client per l'autorizzazione di base del client al server di autorizzazione.

Note

Questa classe viene usata per autenticare l'applicazione client nel server di autorizzazione. Non viene usato per autenticare l'utente nell'applicazione client. L'autenticazione utente viene gestita dal metodo RequestAuthWithParamsAsync della classe OAuth2Manager .

OAuth2Manager

Classe statica che fornisce metodi per avviare una richiesta di autorizzazione, completare una richiesta di autorizzazione e richiedere un token di accesso per un utente tramite un'app client.

Note

L'app client fa riferimento all'applicazione registrata OAuth 2.0. L'utente fa riferimento all'utente finale che è il proprietario della risorsa e autorizza l'applicazione client ad accedere alle proprie risorse.

TokenFailure

Classe che fornisce l'oggetto errore di una richiesta di token.

TokenRequestParams

Classe che fornisce metodi per creare un oggetto parametro della richiesta di token. Questo è descritto nella sezione 4.1.3 di RFC 6749.

Note

Questo oggetto viene utilizzato per richiedere un oggetto access_token dal server.

TokenRequestResult

Classe che fornisce il risultato di una richiesta di token.

TokenResponse

Classe che fornisce la risposta di una richiesta di token. Questo è descritto nelle sezioni 4.1.4 e 4.2.2 di RFC 6749.

Enumerazioni

Nome Descrizione
CodeChallengeMethodKind

Enumerazione che specifica come code_challenge_method descritto nella sezione 4.3 di RFC 7636 : Proof Key for Code Exchange dai client pubblici OAuth.

TokenFailureKind

Enumerazione che specifica il tipo di errore del token che si è verificato.