Taal

ConfidentialClientApplicationBuilder.WithClientAssertion Methode

Definitie

Overloads

Naam Description
WithClientAssertion(String)
Verouderd.

Hiermee stelt u de clientverklaring van de toepassing in. Zie https://aka.ms/msal-net-client-assertion. Hiermee maakt u een verklaring die wordt bewaard in het geheugen van de clienttoepassing voor de duur van de client. U kunt WithClientAssertion(Func<String>) een gemachtigde instellen die wordt uitgevoerd voor elke verificatieaanvraag. Hiermee kunt u de clientbevestiging bijwerken die door de clienttoepassing wordt gebruikt zodra de assertie is verlopen.

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

Hiermee configureert u een asynchrone gemachtigde die een clientbevestiging maakt. Zie https://aka.ms/msal-net-client-assertion

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

Hiermee configureert u een asynchrone gemachtigde die een clientbevestiging maakt. De gemachtigde wordt alleen aangeroepen wanneer een token niet kan worden opgehaald uit de cache. Zie https://aka.ms/msal-net-client-assertion

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

Hiermee configureert u de clienttoepassing voor het gebruik van een clientverklaring voor verificatie.

WithClientAssertion(Func<String>)

Hiermee configureert u een gemachtigde waarmee een clientbevestiging wordt gemaakt. Zie https://aka.ms/msal-net-client-assertion

WithClientAssertion(String)

Let op

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

Hiermee stelt u de clientverklaring van de toepassing in. Zie https://aka.ms/msal-net-client-assertion. Hiermee maakt u een verklaring die wordt bewaard in het geheugen van de clienttoepassing voor de duur van de client. U kunt WithClientAssertion(Func<String>) een gemachtigde instellen die wordt uitgevoerd voor elke verificatieaanvraag. Hiermee kunt u de clientbevestiging bijwerken die door de clienttoepassing wordt gebruikt zodra de assertie is verlopen.

[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

Parameters

signedClientAssertion
String

De clientverklaring die wordt gebruikt om de identiteit van de toepassing aan Azure AD te bewijzen. Dit is een met Base-64 gecodeerde JWT.

Retouren

Kenmerken

Van toepassing op

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

Hiermee configureert u een asynchrone gemachtigde die een clientbevestiging maakt. Zie 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

Parameters

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

Een asynchrone gedelegeerde die de clientverklaring gebruikt om de identiteit van de toepassing aan Azure AD te bewijzen. Dit is een gemachtigde die een met Base 64 gecodeerde JWT berekent voor elke verificatieoproep.

Retouren

ConfidentialClientApplicationBuilder om meer te koppelen. Met methoden

Opmerkingen

Bellers kunnen dit mechanisme gebruiken om hun asserties in de cache op te plaatsen

Van toepassing op

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

Hiermee configureert u een asynchrone gemachtigde die een clientbevestiging maakt. De gemachtigde wordt alleen aangeroepen wanneer een token niet kan worden opgehaald uit de cache. Zie 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

Parameters

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

Een asynchrone gemachtigde die de clientbevestiging retourneert. De levensduur van de assertie is de verantwoordelijkheid van de beller.

Retouren

ConfidentialClientApplicationBuilder om meer te koppelen. Met methoden

Opmerkingen

Bellers kunnen dit mechanisme gebruiken om hun asserties in de cache op te plaatsen

Van toepassing op

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

Hiermee configureert u de clienttoepassing voor het gebruik van een clientverklaring voor verificatie.

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

Parameters

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

Een gemachtigde die asynchroon een ClientSignedAssertion op basis van de opgegeven AssertionRequestOptions en CancellationToken. Deze gemachtigde mag niet zijn null.

Retouren

Het ConfidentialClientApplicationBuilder exemplaar dat is geconfigureerd met de opgegeven clientbevestiging.

Uitzonderingen

Gegooid als clientSignedAssertionProvider het is null.

Gegooid als clientSignedAssertionProvider het is null.

Opmerkingen

Met deze methode kan de clienttoepassing worden geverifieerd met behulp van een aangepaste clientbevestiging. Dit kan handig zijn in scenario's waarin de assertie dynamisch moet worden gegenereerd of opgehaald.

Van toepassing op

WithClientAssertion(Func<String>)

Hiermee configureert u een gemachtigde waarmee een clientbevestiging wordt gemaakt. Zie 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

Parameters

clientAssertionDelegate
Func<String>

delegeer het berekenen van de clientverklaring die wordt gebruikt om de identiteit van de toepassing aan Azure AD te bewijzen. Dit is een gemachtigde die een met Base 64 gecodeerde JWT berekent voor elke verificatieoproep.

Retouren

ConfidentialClientApplicationBuilder om meer te koppelen. Met methoden

Opmerkingen

Bellers kunnen dit mechanisme gebruiken om hun asserties in de cache op te plaatsen

Van toepassing op