Microsoft.Security.Authentication.OAuth Espacio de nombres

El espacio de nombres Microsoft.Security.Authentication.OAuth proporciona clases y métodos para la autenticación de OAuth 2.0.

Clases

Nombre Description
AuthFailure

Clase que proporciona el objeto failure de una solicitud de autorización.

Note

Esto es null en el caso de un AuthResponse válido y disponible después de las solicitudes de autorización con errores.

AuthRequestParams

Clase que proporciona métodos para crear un objeto de parámetro de solicitud de autorización.

Note

Este objeto se usa para solicitar autorización code desde el servidor cuando response_type es code y access_token cuando response_type es token. se response_type describe en la sección 3.1.1 de RFC 6749.

AuthRequestResult

Clase que proporciona el resultado de una solicitud de autorización.

AuthResponse

Clase que proporciona la respuesta de una solicitud de autorización descrita por la sección 4.1.2 y 4.2.2 de RFC 6749.

ClientAuthentication

Clase que proporciona métodos para crear un objeto de autenticación de cliente para la autorización básica del cliente en el servidor de autorización.

Note

Esta clase se usa para autenticar la aplicación cliente en el servidor de autorización. No se usa para autenticar al usuario en la aplicación cliente. La autenticación de usuario se controla mediante el método RequestAuthWithParamsAsync de la clase OAuth2Manager .

OAuth2Manager

Clase estática que proporciona métodos para iniciar una solicitud de autorización, completar una solicitud de autorización y solicitar un token de acceso para un usuario a través de una aplicación cliente.

Note

La aplicación cliente hace referencia a la aplicación registrada de OAuth 2.0. El usuario hace referencia al usuario final que es el propietario del recurso y autoriza a la aplicación cliente a acceder a sus recursos.

TokenFailure

Clase que proporciona el objeto failure de una solicitud de token.

TokenRequestParams

Clase que proporciona métodos para crear un objeto de parámetro de solicitud de token. Esto se describe en la sección 4.1.3 de RFC 6749.

Note

Este objeto se usa para solicitar un access_token desde el servidor.

TokenRequestResult

Clase que proporciona el resultado de una solicitud de token.

TokenResponse

Clase que proporciona la respuesta de una solicitud de token. Esto se describe en las secciones 4.1.4 y 4.2.2 de RFC 6749.

Enumeraciones

Nombre Description
CodeChallengeMethodKind

Enumeración que especifica como se describe en la code_challenge_method sección 4.3 de RFC 7636 : Proof Key for Code Exchange by OAuth Public Clients.

TokenFailureKind

Enumeración que especifica el tipo de error de token que se produjo.