ConfidentialClientApplicationBuilder.WithClientAssertion Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| WithClientAssertion(String) |
Obsoleto.
Define a asserção do cliente do aplicativo. Consulte https://aka.ms/msal-net-client-assertion. Isso criará uma declaração que será mantida na memória do aplicativo cliente durante a duração do cliente. Você pode usar WithClientAssertion(Func<String>) para definir um delegado que será executado para cada solicitação de autenticação. Isso permitirá que você atualize a declaração de cliente usada pelo aplicativo cliente assim que a declaração expirar. |
| WithClientAssertion(Func<CancellationToken,Task<String>>) |
Configura um delegado assíncrono que cria uma declaração de cliente. Consulte https://aka.ms/msal-net-client-assertion |
| WithClientAssertion(Func<AssertionRequestOptions,Task<String>>) |
Configura um delegado assíncrono que cria uma declaração de cliente. O delegado é invocado somente quando um token não pode ser recuperado do cache. Consulte https://aka.ms/msal-net-client-assertion |
| WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>) |
Configura o aplicativo cliente para usar uma declaração de cliente para autenticação. |
| WithClientAssertion(Func<String>) |
Configura um delegado que cria uma declaração de cliente. Consulte https://aka.ms/msal-net-client-assertion |
WithClientAssertion(String)
Cuidado
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 do cliente do aplicativo. Consulte https://aka.ms/msal-net-client-assertion. Isso criará uma declaração que será mantida na memória do aplicativo cliente durante a duração do cliente. Você pode usar WithClientAssertion(Func<String>) para definir um delegado que será executado para cada solicitação de autenticação. Isso permitirá que você atualize a asserção do cliente usada pelo aplicativo cliente assim que a declaração 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 do cliente usada para provar a identidade do aplicativo para Azure AD. Este é um JWT codificado em Base 64.
Retornos
- Atributos
Aplica-se a
WithClientAssertion(Func<CancellationToken,Task<String>>)
Configura um delegado assíncrono que cria uma declaração de cliente. Consulte 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 que calcula a asserção do cliente usada para provar a identidade do aplicativo para Azure AD. Esse é um delegado que calcula um JWT codificado em Base 64 para cada chamada de autenticação.
Retornos
O ConfidentialClientApplicationBuilder para encadear mais . Com métodos
Comentários
Os chamadores podem usar esse mecanismo para armazenar em cache suas declarações
Aplica-se a
WithClientAssertion(Func<AssertionRequestOptions,Task<String>>)
Configura um delegado assíncrono que cria uma declaração de cliente. O delegado é invocado somente quando um token não pode ser recuperado do cache. Consulte 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 retorna a declaração do cliente. O tempo de vida da declaração é responsabilidade do chamador.
Retornos
O ConfidentialClientApplicationBuilder para encadear mais . Com métodos
Comentários
Os chamadores podem usar esse mecanismo para armazenar em cache suas declarações
Aplica-se a
WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>)
Configura o aplicativo cliente para usar uma declaração de 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 de forma assíncrona uma ClientSignedAssertion base no determinado AssertionRequestOptions e CancellationToken. Este delegado não deve ser null.
Retornos
A ConfidentialClientApplicationBuilder instância configurada com a declaração de cliente especificada.
Exceções
Lançado se clientSignedAssertionProvider for null.
Lançado se clientSignedAssertionProvider for null.
Comentários
Esse método permite que o aplicativo cliente se autentique usando uma declaração de cliente personalizada, o que pode ser útil em cenários em que a declaração precisa ser gerada ou recuperada dinamicamente.
Aplica-se a
WithClientAssertion(Func<String>)
Configura um delegado que cria uma declaração de cliente. Consulte 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 a computação da asserção do cliente usada para provar a identidade do aplicativo para Azure AD. Esse é um delegado que calcula um JWT codificado em Base 64 para cada chamada de autenticação.
Retornos
O ConfidentialClientApplicationBuilder para encadear mais . Com métodos
Comentários
Os chamadores podem usar esse mecanismo para armazenar em cache suas declarações