ConfidentialClientApplicationBuilder.WithClientAssertion Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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