Język

ConfidentialClientApplicationBuilder.WithClientAssertion Metoda

Definicja

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

clientAssertionDelegate
Func<String>

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

Dotyczy