ConfidentialClientApplicationBuilder.WithClientAssertion メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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
パラメーター
アプリケーションの ID を AD に証明するために使用されるクライアント アサーションをAzureデリゲートします。 これは、認証呼び出しごとに Base-64 でエンコードされた JWT を計算するデリゲートです。
返品
さらにチェーンする ConfidentialClientApplicationBuilder。メソッドを使用する
注釈
呼び出し元は、このメカニズムを使用してアサーションをキャッシュできます