PublicClientApplication.AcquireTokenInteractive メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
重要
この API は CLS 準拠ではありません。
指定したスコープのトークンを取得するための対話型要求。 対話型ウィンドウは、指定されたウィンドウの親になります。 ユーザーはアカウントを選択する必要があります。
[System.CLSCompliant(false)]
public Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder AcquireTokenInteractive(System.Collections.Generic.IEnumerable<string> scopes);
[<System.CLSCompliant(false)>]
abstract member AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
override this.AcquireTokenInteractive : seq<string> -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
Public Function AcquireTokenInteractive (scopes As IEnumerable(Of String)) As AcquireTokenInteractiveParameterBuilder
パラメーター
- scopes
- IEnumerable<String>
保護された API へのアクセスを要求されたスコープ
返品
トークン要求を実行する前に省略可能なパラメーターを追加できるビルダー
実装
- 属性
注釈
ユーザーは必要に応じて対話形式でサインインし、スコープに同意し、Azure AD テナントでこのようなポリシーが有効になっている場合は多要素認証を行います。
次を呼び出して、省略可能なパラメーターを渡すこともできます。
WithPrompt(Prompt) サインイン時にユーザー エクスペリエンスを指定するには、埋め込み Web ブラウザーまたはシステムの既定のブラウザーのどちらを使用するかを指定 WithUseEmbeddedWebView(Boolean) 、既定のブラウザーを使用するときにユーザー エクスペリエンスを構成する WithSystemWebViewOptions(SystemWebViewOptions) 、特定のアカウントをサインインする場合にアカウントの選択ダイアログが表示されないように WithAccount(IAccount) または WithLoginHint(String) します。ユーザーが追加のスコープに事前に同意できるようにする場合は WithExtraScopesToConsent(IEnumerable<String>) アクセス トークンで返されません)。 Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) 追加のクエリ パラメーターを STS に渡し、アプリケーションの構築時に設定された既定の権限をオーバーライドするために、 WithAuthority(String, Boolean) のオーバーライドの 1 つを渡します。 オーバーライドする権限は、アプリケーション構築に追加される既知の権限の一部である必要があることに注意してください。