ConfidentialClientApplicationBuilder.WithClientAssertion Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| WithClientAssertion(String) |
Przestarzałe.
Ustawia asercję klienta aplikacji. Zobacz: https://aka.ms/msal-net-client-assertion. Spowoduje to utworzenie asercji, która będzie przechowywana w pamięci aplikacji klienckiej przez czas trwania klienta. Możesz użyć WithClientAssertion(Func<String>) polecenia , aby ustawić delegata, który zostanie wykonany dla każdego żądania uwierzytelniania. Umożliwi to zaktualizowanie asercji klienta używanej przez aplikację kliencją po wygaśnięciu asercji. |
| WithClientAssertion(Func<CancellationToken,Task<String>>) |
Konfiguruje delegata asynchronicznego, który tworzy asercji klienta. Zobacz https://aka.ms/msal-net-client-assertion |
| WithClientAssertion(Func<AssertionRequestOptions,Task<String>>) |
Konfiguruje delegata asynchronicznego, który tworzy asercji klienta. Delegat jest wywoływany tylko wtedy, gdy nie można pobrać tokenu z pamięci podręcznej. Zobacz https://aka.ms/msal-net-client-assertion |
| WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>) |
Konfiguruje aplikację kliencką tak, aby korzystała z asercji klienta na potrzeby uwierzytelniania. |
| WithClientAssertion(Func<String>) |
Konfiguruje delegata, który tworzy asercję klienta. Zobacz https://aka.ms/msal-net-client-assertion |
WithClientAssertion(String)
Uwaga
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
Ustawia asercję klienta aplikacji. Zobacz: https://aka.ms/msal-net-client-assertion. Spowoduje to utworzenie asercji, która będzie przechowywana w pamięci aplikacji klienckiej przez czas trwania klienta. Możesz użyć WithClientAssertion(Func<String>) polecenia , aby ustawić delegata, który zostanie wykonany dla każdego żądania uwierzytelniania. Umożliwi to zaktualizowanie asercji klienta używanej przez aplikację kliencją po wygaśnięciu asercji.
[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
Parametry
- signedClientAssertion
- String
Asercji klienta używanej do udowodnienia tożsamości aplikacji do Azure AD. Jest to kodowany algorytmem Base-64 JWT.
Zwraca
- Atrybuty
Dotyczy
WithClientAssertion(Func<CancellationToken,Task<String>>)
Konfiguruje delegata asynchronicznego, który tworzy asercji klienta. Zobacz 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
Parametry
- clientAssertionAsyncDelegate
- Func<CancellationToken,Task<String>>
Asynchroniczny delegat obliczeniowy asercji klienta używany do udowodnienia tożsamości aplikacji do Azure AD. Jest to delegat, który oblicza kodowany algorytm JWT base-64 dla każdego wywołania uwierzytelniania.
Zwraca
Element ConfidentialClientApplicationBuilder do tworzenia łańcucha więcej . Z metodami
Uwagi
Osoby wywołujące mogą używać tego mechanizmu do buforowania swoich asercji
Dotyczy
WithClientAssertion(Func<AssertionRequestOptions,Task<String>>)
Konfiguruje delegata asynchronicznego, który tworzy asercji klienta. Delegat jest wywoływany tylko wtedy, gdy nie można pobrać tokenu z pamięci podręcznej. Zobacz 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
Parametry
- clientAssertionAsyncDelegate
- Func<AssertionRequestOptions,Task<String>>
Delegat asynchroniczny, który zwraca asercji klienta. Okres istnienia asercji jest odpowiedzialny za obiekt wywołujący.
Zwraca
Element ConfidentialClientApplicationBuilder do tworzenia łańcucha więcej . Z metodami
Uwagi
Osoby wywołujące mogą używać tego mechanizmu do buforowania swoich asercji
Dotyczy
WithClientAssertion(Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>)
Konfiguruje aplikację kliencką tak, aby korzystała z asercji klienta na potrzeby uwierzytelniania.
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
Parametry
- clientSignedAssertionProvider
- Func<AssertionRequestOptions,CancellationToken,Task<ClientSignedAssertion>>
Delegat, który asynchronicznie udostępnia element ClientSignedAssertion na podstawie danej AssertionRequestOptions wartości i CancellationToken. Ten pełnomocnik nie może mieć wartości null.
Zwraca
Wystąpienie ConfidentialClientApplicationBuilder skonfigurowane przy użyciu określonej asercji klienta.
Wyjątki
Wyrzucony, jeśli clientSignedAssertionProvider ma wartość null.
Wyrzucony, jeśli clientSignedAssertionProvider ma wartość null.
Uwagi
Ta metoda umożliwia aplikacji klienckiej uwierzytelnianie przy użyciu niestandardowej asercji klienta, co może być przydatne w scenariuszach, w których asercji należy dynamicznie generować lub pobierać.
Dotyczy
WithClientAssertion(Func<String>)
Konfiguruje delegata, który tworzy asercję klienta. Zobacz 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
Parametry
delegować przetwarzanie asercji klienta używanej do potwierdzenia tożsamości aplikacji do Azure AD. Jest to delegat, który oblicza kodowany algorytm JWT base-64 dla każdego wywołania uwierzytelniania.
Zwraca
Element ConfidentialClientApplicationBuilder do tworzenia łańcucha więcej . Z metodami
Uwagi
Osoby wywołujące mogą używać tego mechanizmu do buforowania swoich asercji