Freigeben über


DeviceCodeCredential Klasse

Definition

Eine TokenCredential Implementierung, die einen Benutzer mithilfe des Gerätecodeflows authentifiziert und Zugriffstoken für dieses Benutzerkonto bereitstellt. Weitere Informationen zum Authentifizierungsfluss für Gerätecode finden Sie unter https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/Device-Code-Flow.

public class DeviceCodeCredential : Azure.Core.TokenCredential
type DeviceCodeCredential = class
    inherit TokenCredential
Public Class DeviceCodeCredential
Inherits TokenCredential
Vererbung
DeviceCodeCredential

Konstruktoren

DeviceCodeCredential()

Erstellt einen neuen DeviceCodeCredential, der Benutzer mithilfe des Gerätecodeflows authentifiziert.

DeviceCodeCredential(DeviceCodeCredentialOptions)

Erstellt eine neue DeviceCodeCredential mit den angegebenen Optionen, die Benutzer mithilfe des Gerätecodeflows authentifiziert.

Methoden

Authenticate(CancellationToken)

Authentifiziert einen Benutzer interaktiv über den Standardbrowser.

Authenticate(TokenRequestContext, CancellationToken)

Authentifiziert einen Benutzer interaktiv über den Standardbrowser.

AuthenticateAsync(CancellationToken)

Authentifiziert einen Benutzer interaktiv über den Standardbrowser.

AuthenticateAsync(TokenRequestContext, CancellationToken)

Authentifiziert einen Benutzer interaktiv über den Standardbrowser.

GetToken(TokenRequestContext, CancellationToken)

Ruft ein Token für ein Benutzerkonto ab und authentifiziert es über den Gerätecodeauthentifizierungsflow. Erworbene Token werden von den Anmeldeinformationen instance zwischengespeichert. Tokenlebensdauer und Aktualisierung werden automatisch verarbeitet. Verwenden Sie nach Möglichkeit Anmeldeinformationsinstanzen wieder, um die Cacheeffektivität zu optimieren.

GetTokenAsync(TokenRequestContext, CancellationToken)

Ruft ein Token für ein Benutzerkonto ab und authentifiziert es über den Gerätecodeauthentifizierungsflow. Erworbene Token werden von den Anmeldeinformationen instance zwischengespeichert. Tokenlebensdauer und Aktualisierung werden automatisch verarbeitet. Verwenden Sie nach Möglichkeit Anmeldeinformationsinstanzen wieder, um die Cacheeffektivität zu optimieren.

Gilt für: