Microsoft.Identity.Abstractions Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
| Nombre | Description |
|---|---|
| AcquireTokenOptions |
Opciones que dirigen la adquisición de tokens. Estas opciones se proporcionan a los ITokenAcquirer métodos, o parte de AuthorizationHeaderProviderOptions, o DownstreamApiOptions. |
| AcquireTokenResult |
Resultado de una adquisición de tokens. |
| AuthorizationHeaderError |
Representa un error que se produjo durante la creación o el procesamiento del encabezado de autorización. |
| AuthorizationHeaderInformation |
Representa información completa sobre un encabezado de autorización, incluido el valor del encabezado y el certificado de enlace. |
| AuthorizationHeaderProviderOptions |
Opciones pasadas para llamar a las API web de bajada. Para llamar a Microsoft Graph, consulte en su lugar |
| AuthorizationHeaderResult |
Representa el resultado de una operación de creación de encabezados de autorización. Este resultado puede contener información de encabezado de autorización correcta o detalles de error. |
| CredentialDescription |
Descripción de una credencial. Las credenciales se usan para demostrar la identidad de la aplicación (consulte ClientCredentials) o para descifrar tokens (consulte TokenDecryptionCredentials). Las credenciales pueden ser secretos (secretos de cliente), certificados o aserciones firmadas. Se pueden almacenar o proporcionar de varias maneras, y esta clase proporciona una manera de describirlas. A continuación, Microsoft usa la descripción. Identity.Web para recuperar la credencial. (Consulte la clase DefaultCredentialProvider) |
| CredentialDescriptionJsonConverter |
Convertidor JSON personalizado para CredentialDescription para controlar la serialización y deserialización adecuadas de la información de credenciales basada en SourceType. |
| CredentialSourceLoaderParameters |
Los parámetros que los cargadores de credenciales, como los proveedores de aserciones firmados, pueden usar para cargar credenciales. No usará esta clase directamente a menos que escriba un cargador de credenciales personalizado. |
| DownstreamApiOptions |
Opciones pasadas para llamar a las API web de bajada. |
| DownstreamApiOptionsReadOnlyHttpMethod |
Especialización de donde DownstreamApiOptionsHttpMethod no se puede establecer más allá de su construcción. |
| IdentityApplicationOptions |
Opciones para configurar la autenticación en una aplicación web, una API web o una aplicación de demonio. Esta clase contiene propiedades de configuración para cualquier proveedor de identidades de OAuth 2.0. Para obtener Azure opciones específicas de AD, vea la clase derivada: MicrosoftIdentityApplicationOptions. Esta clase y su clase derivada se suelen usar como opciones, que se deserializan desde un archivo de configuración como appsettings.json |
| ManagedIdentityOptions |
Objeto de datos que contiene la definición de una identidad administrada para que una aplicación la use para la autenticación. Si UserAssignedClientId es null, la aplicación usará la identidad administrada asignada por el sistema. Si UserAssignedClientId se establece, la aplicación intentará usar la identidad administrada asignada por el usuario asociada al ClientID proporcionado. Consulte https://aka.ms/Entra/ManagedIdentityOverview para obtener más detalles. |
| MicrosoftEntraApplicationOptions |
Opciones para configurar la autenticación específica de Microsoft Entra (Azure AD) para una aplicación web, api web o aplicación de demonio. |
| MicrosoftIdentityApplicationOptions |
Opciones para configurar la autenticación para una aplicación web, una API web o una aplicación de demonio, mediante Azure Active Directory. Tiene atributos de configuración de AAD y B2C. |
| OperationError |
Representa un error que se produjo durante una operación. |
Estructuras
| Nombre | Description |
|---|---|
| OperationResult<TResult,TError> |
Representa el resultado de una operación que puede realizarse correctamente con un resultado válido o con un error específico. |
Interfaces
| Nombre | Description |
|---|---|
| IAuthenticationSchemeInformationProvider |
Proporciona información sobre el esquema de autenticación eficaz (nombre de opciones). Si pasa null o cadena. Vacío, devuelve el esquema de autenticación predeterminado. |
| IAuthorizationHeaderProvider |
Crea el valor de un encabezado de autorización que el autor de la llamada puede usar para llamar a una API web protegida. |
| IAuthorizationHeaderProvider<TResult> |
Crea el valor de un encabezado de autorización que el autor de la llamada puede usar para llamar a una API web protegida. |
| IBoundAuthorizationHeaderProvider |
Crea un valor de encabezado de autorización que el autor de la llamada puede usar para acceder a una API web protegida, que admite tokens sin enlazar o enlazar a un certificado (por ejemplo, en un escenario de poP de mTLS). |
| ICredentialsLoader |
Contrato para cargadores de credenciales, implementados por clases como DefaultCertificateLoader o DefaultCredentialLoader en Microsoft. Identity.Web. Los cargadores de credenciales se usan para cargar las credenciales de , CredentialDescriptionel resultado se encuentra en la propiedad CredentialDescription.CachedValue . Los cargadores de credenciales constituyen un punto de extensibilidad. Se delegan a los cargadores de origen de credenciales, que se especifican en la CredentialSourceLoaders colección, eligiendo el que CredentialSource coincide con el origen de credenciales de la descripción de la credencial que se va a cargar. |
| ICredentialSourceLoader |
Contrato para implementar para cargar credenciales, para certificados de instancia. |
| ICustomSignedAssertionProvider |
Interfaz para implementar la carga de un proveedor de aserción firmado personalizado. |
| IDownstreamApi |
Interfaz que se usa para llamar a una API de bajada, por ejemplo desde controladores. |
| ITokenAcquirer |
Interfaz para el servicio de adquisición de tokens (por ejemplo, encapsulando MSAL.NET). |
| ITokenAcquirerFactory |
Generador de adquisición de tokens. |
Enumeraciones
| Nombre | Description |
|---|---|
| CredentialSource |
Origen de una credencial. Las credenciales se usan para demostrar la identidad de la aplicación (consulte ClientCredentials) o para descifrar tokens (consulte TokenDecryptionCredentials). Las credenciales pueden ser secretos (secretos de cliente), certificados o aserciones firmadas. Se pueden almacenar o proporcionar de varias maneras, y esta enumeración describe estas maneras. Se usa en la SourceType propiedad . |
| CredentialType |
Tipo de credencial. Se usa para especificar el tipo de credencial que se está cargando. Este valor se proporciona en la consulta CredentialType en función del tipo de credencial (que depende del tipo de CredentialSource valor de SourceType). |