Langue

ConfidentialClientApplicationBuilder.WithClientAssertion Méthode

Définition

Surcharges

Nom Description
WithClientAssertion(String)
Obsolète.

Définit l’assertion du client d’application. Voir https://aka.ms/msal-net-client-assertion. Cela crée une assertion qui sera conservée dans la mémoire de l’application cliente pendant la durée du client. Vous pouvez utiliser WithClientAssertion(Func<String>) pour définir un délégué qui sera exécuté pour chaque demande d’authentification. Cela vous permet de mettre à jour l’assertion cliente utilisée par l’application cliente une fois l’assertion expirée.

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

Configure un délégué asynchrone qui crée une assertion cliente. Voir https://aka.ms/msal-net-client-assertion

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

Configure un délégué asynchrone qui crée une assertion cliente. Le délégué est appelé uniquement lorsqu’un jeton ne peut pas être récupéré à partir du cache. Voir https://aka.ms/msal-net-client-assertion

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

Configure l’application cliente pour utiliser une assertion cliente pour l’authentification.

WithClientAssertion(Func<String>)

Configure un délégué qui crée une assertion cliente. Voir https://aka.ms/msal-net-client-assertion

WithClientAssertion(String)

Attention

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

Définit l’assertion du client d’application. Voir https://aka.ms/msal-net-client-assertion. Cela crée une assertion qui sera conservée dans la mémoire de l’application cliente pendant la durée du client. Vous pouvez utiliser WithClientAssertion(Func<String>) pour définir un délégué qui sera exécuté pour chaque demande d’authentification. Cela vous permet de mettre à jour l’assertion cliente utilisée par l’application cliente une fois l’assertion expirée.

[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

Paramètres

signedClientAssertion
String

Assertion du client utilisée pour prouver l’identité de l’application à Azure AD. Il s’agit d’un JWT codé en base 64.

Retours

Attributs

S’applique à

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

Configure un délégué asynchrone qui crée une assertion cliente. Voir 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

Paramètres

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

Délégué asynchrone qui calcule l’assertion cliente utilisée pour prouver l’identité de l’application à Azure AD. Il s’agit d’un délégué qui calcule un JWT codé en base 64 pour chaque appel d’authentification.

Retours

ConfidentialClientApplicationBuilder pour chaîner plus . Avec des méthodes

Remarques

Les appelants peuvent utiliser ce mécanisme pour mettre en cache leurs assertions

S’applique à

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

Configure un délégué asynchrone qui crée une assertion cliente. Le délégué est appelé uniquement lorsqu’un jeton ne peut pas être récupéré à partir du cache. Voir 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

Paramètres

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

Délégué asynchrone qui retourne l’assertion du client. La durée de vie de l’assertion est la responsabilité de l’appelant.

Retours

ConfidentialClientApplicationBuilder pour chaîner plus . Avec des méthodes

Remarques

Les appelants peuvent utiliser ce mécanisme pour mettre en cache leurs assertions

S’applique à

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

Configure l’application cliente pour utiliser une assertion cliente pour l’authentification.

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

Paramètres

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

Délégué qui fournit de façon asynchrone une ClientSignedAssertion fonction basée sur l’élément donné AssertionRequestOptions et CancellationToken. Ce délégué ne doit pas être null.

Retours

Instance ConfidentialClientApplicationBuilder configurée avec l’assertion du client spécifiée.

Exceptions

Levée si clientSignedAssertionProvider c’est null.

Levée si clientSignedAssertionProvider c’est null.

Remarques

Cette méthode permet à l’application cliente de s’authentifier à l’aide d’une assertion cliente personnalisée, ce qui peut être utile dans les scénarios où l’assertion doit être générée ou récupérée dynamiquement.

S’applique à

WithClientAssertion(Func<String>)

Configure un délégué qui crée une assertion cliente. Voir 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

Paramètres

clientAssertionDelegate
Func<String>

déléguer l’informatique de l’assertion du client utilisée pour prouver l’identité de l’application à Azure AD. Il s’agit d’un délégué qui calcule un JWT codé en base 64 pour chaque appel d’authentification.

Retours

ConfidentialClientApplicationBuilder pour chaîner plus . Avec des méthodes

Remarques

Les appelants peuvent utiliser ce mécanisme pour mettre en cache leurs assertions

S’applique à