Idioma

ConfidentialClientApplicationBuilder.WithClientAssertion Método

Definição

Sobrecargas

Name Descrição
WithClientAssertion(String)
Obsoleto.

Define a asserção cliente da aplicação. Consulte https://aka.ms/msal-net-client-assertion. Isto criará uma asserção que ficará armazenada na memória da aplicação cliente durante toda a duração do cliente. Podes usar WithClientAssertion(Func<String>) para definir um delegado que será executado para cada pedido de autenticação. Isto permitirá atualizar a asserção cliente usada pela aplicação cliente assim que esta expirar.

WithClientAssertion(Func<CancellationToken,Task<String>>)

Configura um delegado assíncrono que cria uma asserção do cliente. Veja https://aka.ms/msal-net-client-assertion

WithClientAssertion(Func<AssertionRequestOptions,Task<String>>)

Configura um delegado assíncrono que cria uma asserção do cliente. O delegado é invocado apenas quando um token não pode ser recuperado da cache. Veja https://aka.ms/msal-net-client-assertion

WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>)

Configura a aplicação cliente para usar uma asserção cliente para autenticação.

WithClientAssertion(Func<String>)

Configura um delegado que cria uma asserção de cliente. Veja https://aka.ms/msal-net-client-assertion

WithClientAssertion(String)

Atenção

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

Define a asserção cliente da aplicação. Consulte https://aka.ms/msal-net-client-assertion. Isto criará uma asserção que ficará armazenada na memória da aplicação cliente durante toda a duração do cliente. Podes usar WithClientAssertion(Func<String>) para definir um delegado que será executado para cada pedido de autenticação. Isto permitirá atualizar a asserção cliente usada pela aplicação cliente assim que esta expirar.

[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

A asserção cliente usada para provar a identidade da aplicação ao Azure AD. Este é um JWT codificado Base-64.

Devoluções

Atributos

Aplica-se a

WithClientAssertion(Func<CancellationToken,Task<String>>)

Configura um delegado assíncrono que cria uma asserção do cliente. Veja 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>>

Um delegado assíncrono a calcular a asserção do cliente usada para provar a identidade da aplicação ao Azure AD. Este é um delegado que calcula um JWT codificado em Base-64 para cada chamada de autenticação.

Devoluções

O ConfidentialClientApplicationBuilder para encadear mais . Com métodos

Observações

Os chamadores podem usar este mecanismo para armazenar em cache as suas asserções

Aplica-se a

WithClientAssertion(Func<AssertionRequestOptions,Task<String>>)

Configura um delegado assíncrono que cria uma asserção do cliente. O delegado é invocado apenas quando um token não pode ser recuperado da cache. Veja 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>>

Um delegado assíncrono que devolve a asserção do cliente. A vida da afirmação é responsabilidade do chamador.

Devoluções

O ConfidentialClientApplicationBuilder para encadear mais . Com métodos

Observações

Os chamadores podem usar este mecanismo para armazenar em cache as suas asserções

Aplica-se a

WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>)

Configura a aplicação cliente para usar uma asserção cliente para autenticação.

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>>

Um delegado que fornece assíncronamente um ClientSignedAssertion baseado no dado AssertionRequestOptions e CancellationToken. Este delegado não pode ser null.

Devoluções

A ConfidentialClientApplicationBuilder instância configurada com a asserção do cliente especificada.

Exceções

Lançado se clientSignedAssertionProvider for null.

Lançado se clientSignedAssertionProvider for null.

Observações

Este método permite que a aplicação cliente autentique usando uma assertion cliente personalizada, o que pode ser útil em cenários em que a asserção precisa de ser gerada ou recuperada dinamicamente.

Aplica-se a

WithClientAssertion(Func<String>)

Configura um delegado que cria uma asserção de cliente. Veja 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 o cálculo da asserção cliente usada para provar a identidade da aplicação ao Azure AD. Este é um delegado que calcula um JWT codificado em Base-64 para cada chamada de autenticação.

Devoluções

O ConfidentialClientApplicationBuilder para encadear mais . Com métodos

Observações

Os chamadores podem usar este mecanismo para armazenar em cache as suas asserções

Aplica-se a