Language

ConfidentialClientApplicationBuilder.WithClientAssertion メソッド

定義

オーバーロード

名前 説明
WithClientAssertion(String)
古い.

アプリケーション クライアント アサーションを設定します。 https://aka.ms/msal-net-client-assertionを参照してください。 これにより、クライアント アプリケーションのメモリ内でクライアントの期間中保持されるアサーションが作成されます。 WithClientAssertion(Func<String>)を使用して、認証要求ごとに実行されるデリゲートを設定できます。 これにより、アサーションの有効期限が切れると、クライアント アプリケーションで使用されるクライアント アサーションを更新できます。

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

クライアント アサーションを作成する非同期デリゲートを構成します。 「https://aka.ms/msal-net-client-assertion」を参照してください。

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

クライアント アサーションを作成する非同期デリゲートを構成します。 デリゲートは、キャッシュからトークンを取得できない場合にのみ呼び出されます。 「https://aka.ms/msal-net-client-assertion」を参照してください。

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

認証にクライアント アサーションを使用するようにクライアント アプリケーションを構成します。

WithClientAssertion(Func<String>)

クライアント アサーションを作成するデリゲートを構成します。 「https://aka.ms/msal-net-client-assertion」を参照してください。

WithClientAssertion(String)

注意事項

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

アプリケーション クライアント アサーションを設定します。 https://aka.ms/msal-net-client-assertionを参照してください。 これにより、クライアント アプリケーションのメモリ内でクライアントの期間中保持されるアサーションが作成されます。 WithClientAssertion(Func<String>)を使用して、認証要求ごとに実行されるデリゲートを設定できます。 これにより、アサーションの有効期限が切れると、クライアント アプリケーションで使用されるクライアント アサーションを更新できます。

[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

パラメーター

signedClientAssertion
String

AD をAzureするアプリケーションの ID を証明するために使用されるクライアント アサーション。 これは Base-64 でエンコードされた JWT です。

返品

属性

適用対象

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

クライアント アサーションを作成する非同期デリゲートを構成します。 「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

パラメーター

clientAssertionAsyncDelegate
Func<CancellationToken,Task<String>>

AD をAzureするアプリケーションの ID を証明するために使用されるクライアント アサーションを計算する非同期デリゲート。 これは、認証呼び出しごとに Base-64 でエンコードされた JWT を計算するデリゲートです。

返品

さらにチェーンする ConfidentialClientApplicationBuilder。メソッドを使用する

注釈

呼び出し元は、このメカニズムを使用してアサーションをキャッシュできます

適用対象

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

クライアント アサーションを作成する非同期デリゲートを構成します。 デリゲートは、キャッシュからトークンを取得できない場合にのみ呼び出されます。 「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

パラメーター

clientAssertionAsyncDelegate
Func<AssertionRequestOptions,Task<String>>

クライアント アサーションを返す非同期デリゲート。 アサーションの有効期間は、呼び出し元の責任です。

返品

さらにチェーンする ConfidentialClientApplicationBuilder。メソッドを使用する

注釈

呼び出し元は、このメカニズムを使用してアサーションをキャッシュできます

適用対象

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

認証にクライアント アサーションを使用するようにクライアント アプリケーションを構成します。

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

パラメーター

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

指定したAssertionRequestOptionsとCancellationTokenに基づいてClientSignedAssertionを非同期的に提供するデリゲート。 このデリゲートを nullすることはできません。

返品

指定したクライアント アサーションで構成された ConfidentialClientApplicationBuilder インスタンス。

例外

clientSignedAssertionProviderがnull場合にスローされます。

clientSignedAssertionProviderがnull場合にスローされます。

注釈

このメソッドを使用すると、クライアント アプリケーションはカスタム クライアント アサーションを使用して認証できます。これは、アサーションを動的に生成または取得する必要があるシナリオで役立ちます。

適用対象

WithClientAssertion(Func<String>)

クライアント アサーションを作成するデリゲートを構成します。 「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

パラメーター

clientAssertionDelegate
Func<String>

アプリケーションの ID を AD に証明するために使用されるクライアント アサーションをAzureデリゲートします。 これは、認証呼び出しごとに Base-64 でエンコードされた JWT を計算するデリゲートです。

返品

さらにチェーンする ConfidentialClientApplicationBuilder。メソッドを使用する

注釈

呼び出し元は、このメカニズムを使用してアサーションをキャッシュできます

適用対象