Idioma

ConfidentialClientApplicationBuilder.WithClientAssertion Método

Definição

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

clientAssertionDelegate
Func<String>

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

Aplica-se a