ConfidentialClientApplicationBuilder.WithClientAssertion Metodo

Definizione

Overload

Nome Descrizione
WithClientAssertion(String)
Obsoleti.

Imposta l'asserzione client dell'applicazione. Vedete https://aka.ms/msal-net-client-assertion. Verrà creata un'asserzione che verrà mantenuta all'interno della memoria dell'applicazione client per la durata del client. È possibile usare WithClientAssertion(Func<String>) per impostare un delegato che verrà eseguito per ogni richiesta di autenticazione. In questo modo sarà possibile aggiornare l'asserzione client usata dall'applicazione client dopo la scadenza dell'asserzione.

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

Configura un delegato asincrono che crea un'asserzione client. Fare riferimento a https://aka.ms/msal-net-client-assertion

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

Configura un delegato asincrono che crea un'asserzione client. Il delegato viene richiamato solo quando non è possibile recuperare un token dalla cache. Fare riferimento a https://aka.ms/msal-net-client-assertion

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

Configura l'applicazione client per l'uso di un'asserzione client per l'autenticazione.

WithClientAssertion(Func<String>)

Configura un delegato che crea un'asserzione client. Fare riferimento a https://aka.ms/msal-net-client-assertion

WithClientAssertion(String)

Attenzione

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

Imposta l'asserzione client dell'applicazione. Vedete https://aka.ms/msal-net-client-assertion. Verrà creata un'asserzione che verrà mantenuta all'interno della memoria dell'applicazione client per la durata del client. È possibile usare WithClientAssertion(Func<String>) per impostare un delegato che verrà eseguito per ogni richiesta di autenticazione. In questo modo sarà possibile aggiornare l'asserzione client usata dall'applicazione client dopo la scadenza dell'asserzione.

[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

Parametri

signedClientAssertion
String

Asserzione client usata per dimostrare l'identità dell'applicazione per Azure AD. Si tratta di un token JWT con codifica Base 64.

Valori restituiti

Attributi

Si applica a

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

Configura un delegato asincrono che crea un'asserzione client. Fare riferimento a 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

Parametri

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

Delegato asincrono che calcola l'asserzione client usata per dimostrare l'identità dell'applicazione per Azure AD. Si tratta di un delegato che calcola un token JWT con codifica Base 64 per ogni chiamata di autenticazione.

Valori restituiti

ConfidentialClientApplicationBuilder per concatenare più . Con i metodi

Commenti

I chiamanti possono usare questo meccanismo per memorizzare nella cache le asserzioni

Si applica a

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

Configura un delegato asincrono che crea un'asserzione client. Il delegato viene richiamato solo quando non è possibile recuperare un token dalla cache. Fare riferimento a 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

Parametri

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

Delegato asincrono che restituisce l'asserzione client. La durata dell'asserzione è responsabilità del chiamante.

Valori restituiti

ConfidentialClientApplicationBuilder per concatenare più . Con i metodi

Commenti

I chiamanti possono usare questo meccanismo per memorizzare nella cache le asserzioni

Si applica a

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

Configura l'applicazione client per l'uso di un'asserzione client per l'autenticazione.

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

Parametri

clientSignedAssertionProvider
Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>

Delegato che fornisce in modo asincrono un oggetto ClientSignedAssertion basato sull'oggetto e CancellationTokenspecificatoAssertionRequestOptions. Questo delegato non deve essere null.

Valori restituiti

ConfidentialClientApplicationBuilder Istanza configurata con l'asserzione client specificata.

Eccezioni

Generata se clientSignedAssertionProvider è null.

Generata se clientSignedAssertionProvider è null.

Commenti

Questo metodo consente all'applicazione client di eseguire l'autenticazione usando un'asserzione client personalizzata, che può essere utile negli scenari in cui l'asserzione deve essere generata o recuperata dinamicamente.

Si applica a

WithClientAssertion(Func<String>)

Configura un delegato che crea un'asserzione client. Fare riferimento a 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

Parametri

clientAssertionDelegate
Func<String>

delegare il calcolo dell'asserzione client usata per dimostrare l'identità dell'applicazione per Azure AD. Si tratta di un delegato che calcola un token JWT con codifica Base 64 per ogni chiamata di autenticazione.

Valori restituiti

ConfidentialClientApplicationBuilder per concatenare più . Con i metodi

Commenti

I chiamanti possono usare questo meccanismo per memorizzare nella cache le asserzioni

Si applica a