ConfidentialClientApplicationBuilder.WithClientAssertion Método
Definición
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í.
Sobrecargas
| Nombre | Description |
|---|---|
| WithClientAssertion(String) |
Obsoletos.
Establece la aserción del cliente de aplicación. Consulte https://aka.ms/msal-net-client-assertion. Esto creará una aserción que se conservará dentro de la memoria de la aplicación cliente durante la duración del cliente. Puede usar WithClientAssertion(Func<String>) para establecer un delegado que se ejecutará para cada solicitud de autenticación. Esto le permitirá actualizar la aserción de cliente usada por la aplicación cliente una vez que expire la aserción. |
| WithClientAssertion(Func<CancellationToken,Task<String>>) |
Configura un delegado asincrónico que crea una aserción de cliente. Vea https://aka.ms/msal-net-client-assertion. |
| WithClientAssertion(Func<AssertionRequestOptions,Task<String>>) |
Configura un delegado asincrónico que crea una aserción de cliente. El delegado solo se invoca cuando no se puede recuperar un token de la memoria caché. Vea https://aka.ms/msal-net-client-assertion. |
| WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>) |
Configura la aplicación cliente para usar una aserción de cliente para la autenticación. |
| WithClientAssertion(Func<String>) |
Configura un delegado que crea una aserción de cliente. Vea https://aka.ms/msal-net-client-assertion. |
WithClientAssertion(String)
Precaución
This method is not recommended. Use overload with Func<AssertionRequestOptions, Task<string>> instead, and return a non-expired assertion, which can be a Federated Credential. See https://aka.ms/msal-net-client-assertion
Establece la aserción del cliente de aplicación. Consulte https://aka.ms/msal-net-client-assertion. Esto creará una aserción que se conservará dentro de la memoria de la aplicación cliente durante la duración del cliente. Puede usar WithClientAssertion(Func<String>) para establecer un delegado que se ejecutará para cada solicitud de autenticación. Esto le permitirá actualizar la aserción de cliente usada por la aplicación cliente una vez que expire la aserción.
[System.Obsolete("This method is not recommended. Use overload with Func<AssertionRequestOptions, Task<string>> instead, and return a non-expired assertion, which can be a Federated Credential. See https://aka.ms/msal-net-client-assertion", false)]
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientAssertion(string signedClientAssertion);
[<System.Obsolete("This method is not recommended. Use overload with Func<AssertionRequestOptions, Task<string>> instead, and return a non-expired assertion, which can be a Federated Credential. See https://aka.ms/msal-net-client-assertion", false)>]
member this.WithClientAssertion : string -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientAssertion (signedClientAssertion As String) As ConfidentialClientApplicationBuilder
Parámetros
- signedClientAssertion
- String
Aserción de cliente usada para demostrar la identidad de la aplicación para Azure AD. Se trata de un JWT codificado en Base 64.
Devoluciones
- Atributos
Se aplica a
WithClientAssertion(Func<CancellationToken,Task<String>>)
Configura un delegado asincrónico que crea una aserción de cliente. Vea https://aka.ms/msal-net-client-assertion.
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientAssertion(Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<string>> clientAssertionAsyncDelegate);
member this.WithClientAssertion : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<string>> -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientAssertion (clientAssertionAsyncDelegate As Func(Of CancellationToken, Task(Of String))) As ConfidentialClientApplicationBuilder
Parámetros
- clientAssertionAsyncDelegate
- Func<CancellationToken,Task<String>>
Delegado asincrónico que calcula la aserción de cliente utilizada para demostrar la identidad de la aplicación para Azure AD. Se trata de un delegado que calcula un JWT codificado en Base 64 para cada llamada de autenticación.
Devoluciones
ConfidentialClientApplicationBuilder para encadenar más . Con métodos
Comentarios
Los autores de llamadas pueden usar este mecanismo para almacenar en caché sus aserciones
Se aplica a
WithClientAssertion(Func<AssertionRequestOptions,Task<String>>)
Configura un delegado asincrónico que crea una aserción de cliente. El delegado solo se invoca cuando no se puede recuperar un token de la memoria caché. Vea https://aka.ms/msal-net-client-assertion.
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientAssertion(Func<Microsoft.Identity.Client.AssertionRequestOptions,System.Threading.Tasks.Task<string>> clientAssertionAsyncDelegate);
member this.WithClientAssertion : Func<Microsoft.Identity.Client.AssertionRequestOptions, System.Threading.Tasks.Task<string>> -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientAssertion (clientAssertionAsyncDelegate As Func(Of AssertionRequestOptions, Task(Of String))) As ConfidentialClientApplicationBuilder
Parámetros
- clientAssertionAsyncDelegate
- Func<AssertionRequestOptions,Task<String>>
Delegado asincrónico que devuelve la aserción del cliente. La duración de la aserción es responsabilidad del autor de la llamada.
Devoluciones
ConfidentialClientApplicationBuilder para encadenar más . Con métodos
Comentarios
Los autores de llamadas pueden usar este mecanismo para almacenar en caché sus aserciones
Se aplica a
WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>)
Configura la aplicación cliente para usar una aserción de cliente para la autenticación.
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientAssertion(Func<Microsoft.Identity.Client.AssertionRequestOptions,System.Threading.CancellationToken,System.Threading.Tasks.Task<Microsoft.Identity.Client.ClientSignedAssertion>> clientSignedAssertionProvider);
member this.WithClientAssertion : Func<Microsoft.Identity.Client.AssertionRequestOptions, System.Threading.CancellationToken, System.Threading.Tasks.Task<Microsoft.Identity.Client.ClientSignedAssertion>> -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientAssertion (clientSignedAssertionProvider As Func(Of AssertionRequestOptions, CancellationToken, Task(Of ClientSignedAssertion))) As ConfidentialClientApplicationBuilder
Parámetros
- clientSignedAssertionProvider
- Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>
Delegado que proporciona de forma asincrónica un ClientSignedAssertion objeto basado en los AssertionRequestOptions especificados y CancellationToken. Este delegado no debe ser null.
Devoluciones
Instancia ConfidentialClientApplicationBuilder configurada con la aserción de cliente especificada.
Excepciones
Se produce si clientSignedAssertionProvider es null.
Se produce si clientSignedAssertionProvider es null.
Comentarios
Este método permite que la aplicación cliente se autentique mediante una aserción de cliente personalizada, lo que puede ser útil en escenarios en los que la aserción debe generarse o recuperarse dinámicamente.
Se aplica a
WithClientAssertion(Func<String>)
Configura un delegado que crea una aserción de cliente. Vea https://aka.ms/msal-net-client-assertion.
public Microsoft.Identity.Client.ConfidentialClientApplicationBuilder WithClientAssertion(Func<string> clientAssertionDelegate);
member this.WithClientAssertion : Func<string> -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
Public Function WithClientAssertion (clientAssertionDelegate As Func(Of String)) As ConfidentialClientApplicationBuilder
Parámetros
delegar la computación de la aserción de cliente usada para demostrar la identidad de la aplicación para Azure AD. Se trata de un delegado que calcula un JWT codificado en Base 64 para cada llamada de autenticación.
Devoluciones
ConfidentialClientApplicationBuilder para encadenar más . Con métodos
Comentarios
Los autores de llamadas pueden usar este mecanismo para almacenar en caché sus aserciones