ConfidentialClientApplicationBuilder.WithClientAssertion Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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.