ConfidentialClientApplicationBuilder.WithClientAssertion Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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