ConfidentialClientApplicationBuilder.WithClientAssertion Método

Definición

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

clientAssertionDelegate
Func<String>

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

Se aplica a