ConfidentialClientApplicationBuilder.WithClientAssertion Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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