Språk

ConfidentialClientApplicationBuilder.WithClientAssertion Metod

Definition

Överlagringar

Name Description
WithClientAssertion(String)
Föråldrad.

Anger programklientens försäkran. Se även https://aka.ms/msal-net-client-assertion. Detta skapar en försäkran som kommer att lagras i klientprogrammets minne under klientens varaktighet. Du kan använda WithClientAssertion(Func<String>) för att ange ett ombud som ska köras för varje autentiseringsbegäran. På så sätt kan du uppdatera klientkontroll som används av klientprogrammet när försäkran upphör att gälla.

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

Konfigurerar ett asynkront ombud som skapar en klientkontroll. Se https://aka.ms/msal-net-client-assertion

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

Konfigurerar ett asynkront ombud som skapar en klientkontroll. Ombudet anropas endast när en token inte kan hämtas från cacheminnet. Se https://aka.ms/msal-net-client-assertion

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

Konfigurerar klientprogrammet för att använda en klientkontroll för autentisering.

WithClientAssertion(Func<String>)

Konfigurerar ett ombud som skapar en klientkontroll. Se https://aka.ms/msal-net-client-assertion

WithClientAssertion(String)

Varning

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

Anger programklientens försäkran. Se även https://aka.ms/msal-net-client-assertion. Detta skapar en försäkran som kommer att lagras i klientprogrammets minne under klientens varaktighet. Du kan använda WithClientAssertion(Func<String>) för att ange ett ombud som ska köras för varje autentiseringsbegäran. På så sätt kan du uppdatera klientkontroll som används av klientprogrammet när försäkran upphör att gälla.

[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

Parametrar

signedClientAssertion
String

Klientpåståendet som används för att bevisa programmets identitet för att Azure AD. Det här är en Base-64-kodad JWT.

Returer

Attribut

Gäller för

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

Konfigurerar ett asynkront ombud som skapar en klientkontroll. Se 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

Parametrar

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

En asynkron delegat som beräknar klientpåståendet som används för att bevisa programmets identitet för att Azure AD. Det här är ett ombud som beräknar en Base-64-kodad JWT för varje autentiseringsanrop.

Returer

ConfidentialClientApplicationBuilder för att länka mer . Med metoder

Kommentarer

Anropare kan använda den här mekanismen för att cachelagras sina påståenden

Gäller för

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

Konfigurerar ett asynkront ombud som skapar en klientkontroll. Ombudet anropas endast när en token inte kan hämtas från cacheminnet. Se 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

Parametrar

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

Ett asynkront ombud som returnerar klientkontroll. Kontrolllivslängden är uppringarens ansvar.

Returer

ConfidentialClientApplicationBuilder för att länka mer . Med metoder

Kommentarer

Anropare kan använda den här mekanismen för att cachelagras sina påståenden

Gäller för

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

Konfigurerar klientprogrammet för att använda en klientkontroll för autentisering.

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

Parametrar

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

Ett ombud som asynkront tillhandahåller en ClientSignedAssertion baserad på angiven AssertionRequestOptions och CancellationToken. Det här ombudet får inte vara null.

Returer

Den ConfidentialClientApplicationBuilder instans som konfigurerats med den angivna klientkontroll.

Undantag

Utlöses om clientSignedAssertionProvider är null.

Utlöses om clientSignedAssertionProvider är null.

Kommentarer

Med den här metoden kan klientprogrammet autentisera med hjälp av en anpassad klientkontroll, vilket kan vara användbart i scenarier där försäkran måste genereras eller hämtas dynamiskt.

Gäller för

WithClientAssertion(Func<String>)

Konfigurerar ett ombud som skapar en klientkontroll. Se 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

Parametrar

clientAssertionDelegate
Func<String>

delegera beräkning av klientkontroll som används för att bevisa programmets identitet för att Azure AD. Det här är ett ombud som beräknar en Base-64-kodad JWT för varje autentiseringsanrop.

Returer

ConfidentialClientApplicationBuilder för att länka mer . Med metoder

Kommentarer

Anropare kan använda den här mekanismen för att cachelagras sina påståenden

Gäller för