ILongRunningWebApi.InitiateLongRunningProcessInWebApi メソッド

定義

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 回呼び出す必要があります。

適用対象