ConfidentialClientApplicationBuilder.WithClientAssertion Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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