ILongRunningWebApi.InitiateLongRunningProcessInWebApi メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
OAuth 2.0 On-Behalf-Of フローを使用して、ユーザーの代わりにダウンストリームで保護された別の Web API にアクセスするために、アプリケーションで構成された機関からこの Web API のアクセス トークンを取得します。
MSAL.NET で実行時間の長い OBO を参照してください。
userToken パラメーターでこの機密クライアント アプリケーションを呼び出すために使用されたアクセス トークン (ID トークンではありません) を渡します。
<seealso cref="M:Microsoft を使用します。Identity.Client.Extensibility.ConfidentialClientApplicationExtensions.StopLongRunningProcessInWebApiAsync(Microsoft.Identity.Client.ILongRunningWebApi,System.String,System.Threading.CancellationToken)"></seealso> 実行時間の長いプロセスを停止し、関連するトークンをキャッシュから削除します。
public Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder InitiateLongRunningProcessInWebApi(System.Collections.Generic.IEnumerable<string> scopes, string userToken, ref string longRunningProcessSessionKey);
abstract member InitiateLongRunningProcessInWebApi : seq<string> * string * string -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
Public Function InitiateLongRunningProcessInWebApi (scopes As IEnumerable(Of String), userToken As String, ByRef longRunningProcessSessionKey As String) As AcquireTokenOnBehalfOfParameterBuilder
パラメーター
- scopes
- IEnumerable<String>
保護された API へのアクセスを要求されたスコープ。
- userToken
- String
この Web API を呼び出すために使用され、トークンを取得するユーザーに代わってユーザーに関する資格情報が含まれる JSON Web トークン。
- longRunningProcessSessionKey
- String
キャッシュ内のトークンを検索するキー。
null の場合は、既定で userToken のアサーション ハッシュに設定されます。
返品
トークン要求を実行する前に他のパラメーターを追加できるようにするビルダー。
注釈
このメソッドは、実行時間の長いセッションが開始されたときに 1 回呼び出す必要があります。