PublicClientApplication.AcquireTokenWithDeviceCode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが別のデバイスで認証できるようにすることで、Web ブラウザーを使用せずにデバイス上のセキュリティ トークンを取得します。 これは、次の 2 つの手順で行われます。
- メソッドは、最初に機関からデバイス コードを取得し、
deviceCodeResultCallbackを介して呼び出し元に返します。 このコールバックは、(コードを使用して特定の URL に) 認証するようにユーザーに指示するためにユーザーと対話する処理を行います。 - その後、このメソッドは、デバイス コード情報に基づいてユーザーがログインに成功したときに付与されるセキュリティ トークンのポーリングに進みます。
public Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder AcquireTokenWithDeviceCode(System.Collections.Generic.IEnumerable<string> scopes, Func<Microsoft.Identity.Client.DeviceCodeResult,System.Threading.Tasks.Task> deviceCodeResultCallback);
abstract member AcquireTokenWithDeviceCode : seq<string> * Func<Microsoft.Identity.Client.DeviceCodeResult, System.Threading.Tasks.Task> -> Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder
override this.AcquireTokenWithDeviceCode : seq<string> * Func<Microsoft.Identity.Client.DeviceCodeResult, System.Threading.Tasks.Task> -> Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder
Public Function AcquireTokenWithDeviceCode (scopes As IEnumerable(Of String), deviceCodeResultCallback As Func(Of DeviceCodeResult, Task)) As AcquireTokenWithDeviceCodeParameterBuilder
パラメーター
- scopes
- IEnumerable<String>
保護された API へのアクセスを要求されたスコープ
- deviceCodeResultCallback
- Func<DeviceCodeResult,Task>
認証方法とデバイス コードの入力方法に関するユーザーを示す情報を含むコールバック。
返品
トークン要求を実行する前に省略可能なパラメーターを追加できるビルダー
実装
注釈
STS に追加のクエリ パラメーターを渡す Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) 、アプリケーションの構築時に設定された既定の権限をオーバーライドするために、 WithAuthority(String, Boolean) のオーバーライドのいずれかを呼び出して、省略可能なパラメーターを渡すこともできます。 オーバーライドする権限は、アプリケーション構築に追加される既知の権限の一部である必要があることに注意してください。