ConfidentialClientApplicationBuilder.WithClientAssertion Methode

Definition

Überlädt

Name Beschreibung
WithClientAssertion(String)
Veraltet.

Legt die Anwendungsclient assertion fest. Siehe https://aka.ms/msal-net-client-assertion. Dadurch wird eine Assertion erstellt, die für die Dauer des Clients im Speicher der Clientanwendung gespeichert wird. Sie können WithClientAssertion(Func<String>) einen Delegaten festlegen, der für jede Authentifizierungsanforderung ausgeführt wird. Auf diese Weise können Sie die von der Clientanwendung verwendete Client assertion aktualisieren, sobald die Assertion abgelaufen ist.

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

Konfiguriert einen asynchronen Delegaten, der eine Client assertion erstellt. Siehe https://aka.ms/msal-net-client-assertion.

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

Konfiguriert einen asynchronen Delegaten, der eine Client assertion erstellt. Der Delegat wird nur aufgerufen, wenn ein Token nicht aus dem Cache abgerufen werden kann. Siehe https://aka.ms/msal-net-client-assertion.

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

Konfiguriert die Clientanwendung für die Verwendung einer Client assertion für die Authentifizierung.

WithClientAssertion(Func<String>)

Konfiguriert einen Delegaten, der eine Client assertion erstellt. Siehe https://aka.ms/msal-net-client-assertion.

WithClientAssertion(String)

Achtung

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

Legt die Anwendungsclient assertion fest. Siehe https://aka.ms/msal-net-client-assertion. Dadurch wird eine Assertion erstellt, die für die Dauer des Clients im Speicher der Clientanwendung gespeichert wird. Sie können WithClientAssertion(Func<String>) einen Delegaten festlegen, der für jede Authentifizierungsanforderung ausgeführt wird. Auf diese Weise können Sie die von der Clientanwendung verwendete Client assertion aktualisieren, sobald die Assertion abgelaufen ist.

[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

Parameter

signedClientAssertion
String

Die Client-Assertion, die verwendet wird, um die Identität der Anwendung zu Azure AD zu beweisen. Dies ist ein Base-64-codiertes JWT.

Gibt zurück

Attribute

Gilt für:

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

Konfiguriert einen asynchronen Delegaten, der eine Client assertion erstellt. Siehe 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

Parameter

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

Ein asynchroner Delegat, der die Client assertion verwendet, um die Identität der Anwendung zu Azure AD zu beweisen. Dies ist eine Stellvertretung, die für jeden Authentifizierungsaufruf einen Base64-codierten JWT berechnet.

Gibt zurück

The ConfidentialClientApplicationBuilder to chain more . Mit Methoden

Hinweise

Aufrufer können diesen Mechanismus verwenden, um ihre Assertionen zwischenzuspeichern.

Gilt für:

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

Konfiguriert einen asynchronen Delegaten, der eine Client assertion erstellt. Der Delegat wird nur aufgerufen, wenn ein Token nicht aus dem Cache abgerufen werden kann. Siehe 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

Parameter

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

Ein asynchroner Delegat, der die Client assertion zurückgibt. Die Assertionslebensdauer liegt in der Verantwortung des Aufrufers.

Gibt zurück

The ConfidentialClientApplicationBuilder to chain more . Mit Methoden

Hinweise

Aufrufer können diesen Mechanismus verwenden, um ihre Assertionen zwischenzuspeichern.

Gilt für:

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

Konfiguriert die Clientanwendung für die Verwendung einer Client assertion für die Authentifizierung.

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

Parameter

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

Eine Stellvertretung, die asynchron eine ClientSignedAssertion basierend auf der angegebenen AssertionRequestOptions und CancellationToken. Dieser Delegat darf nicht sein null.

Gibt zurück

Die ConfidentialClientApplicationBuilder Instanz, die mit der angegebenen Client assertion konfiguriert wurde.

Ausnahmen

Wird ausgelöst, wenn clientSignedAssertionProvider dies der Wert ist null.

Wird ausgelöst, wenn clientSignedAssertionProvider dies der Wert ist null.

Hinweise

Diese Methode ermöglicht der Clientanwendung die Authentifizierung mithilfe einer benutzerdefinierten Client assertion, die in Szenarien hilfreich sein kann, in denen die Assertion dynamisch generiert oder abgerufen werden muss.

Gilt für:

WithClientAssertion(Func<String>)

Konfiguriert einen Delegaten, der eine Client assertion erstellt. Siehe 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

Parameter

clientAssertionDelegate
Func<String>

delegieren Sie die Client assertion, die verwendet wird, um die Identität der Anwendung zu Azure AD zu beweisen. Dies ist eine Stellvertretung, die für jeden Authentifizierungsaufruf einen Base64-codierten JWT berechnet.

Gibt zurück

The ConfidentialClientApplicationBuilder to chain more . Mit Methoden

Hinweise

Aufrufer können diesen Mechanismus verwenden, um ihre Assertionen zwischenzuspeichern.

Gilt für: