言語

PublicClientApplication.AcquireTokenInteractive メソッド

定義

重要

この 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 つを渡します。 オーバーライドする権限は、アプリケーション構築に追加される既知の権限の一部である必要があることに注意してください。

適用対象