ConfidentialClientApplicationBuilder.WithClientAssertion Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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
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