PublicClientApplication.AcquireTokenWithDeviceCode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erwirbt ein Sicherheitstoken auf einem Gerät ohne Webbrowser, indem der Benutzer sich auf einem anderen Gerät authentifiziert. Dies erfolgt in zwei Schritten:
- Die Methode ruft zunächst einen Gerätecode von der Autorität ab und gibt ihn über den
deviceCodeResultCallbackAufrufer zurück. Dieser Rückruf übernimmt die Interaktion mit dem Benutzer, um sie zur Authentifizierung zu leiten (bei einer bestimmten URL mit einem Code) - Die Methode fragt dann nach dem Sicherheitstoken ab, das nach erfolgreicher Anmeldung durch den Benutzer basierend auf den Gerätecodeinformationen gewährt wird.
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
Parameter
- scopes
- IEnumerable<String>
Bereiche, die für den Zugriff auf eine geschützte API angefordert wurden
- deviceCodeResultCallback
- Func<DeviceCodeResult,Task>
Rückruf, der Informationen enthält, um dem Benutzer zu zeigen, wie der Gerätecode authentifiziert und eingegeben wird.
Gibt zurück
Ein Generator, mit dem Sie optionale Parameter hinzufügen können, bevor Sie die Tokenanforderung ausführen
Implementiert
Hinweise
Sie können optionale Parameter auch übergeben, indem Sie aufrufen: Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}) um zusätzliche Abfrageparameter an den STS zu übergeben, und eine der Außerkraftsetzungen WithAuthority(String, Boolean) , um die standardautorität außer Kraft zu setzen, die beim Anwendungsaufbau festgelegt ist. Beachten Sie, dass die überschreibende Behörde Teil der bekannten Behörden sein muss, die der Anwendungskonstruktion hinzugefügt wurden.