AuthenticationRecord Klasse
Nicht geheime Kontoinformationen für einen authentifizierten Benutzer
Diese Klasse ermöglicht DeviceCodeCredential und InteractiveBrowserCredential den Zugriff auf zuvor zwischengespeicherte Authentifizierungsdaten. Anwendungen sollten keine Instanzen dieser Klasse erstellen. Sie sollten stattdessen eine von der Authentifizierungsmethode einer Anmeldeinformation abrufen, z authenticate. B. . Weitere Informationen finden Sie im beispiel für user_authentication.
- Vererbung
-
builtins.objectAuthenticationRecord
Konstruktor
AuthenticationRecord(tenant_id: str, client_id: str, authority: str, home_account_id: str, username: str)
Parameter
Name | Beschreibung |
---|---|
tenant_id
Erforderlich
|
Der Mandant, bei dem sich das Konto authentifizieren soll. |
client_id
Erforderlich
|
Die Client-ID der Anwendung, die die ursprüngliche Authentifizierung ausgeführt hat. |
authority
Erforderlich
|
Der Autoritätshost, der zum Authentifizieren des Kontos verwendet wird. |
home_account_id
Erforderlich
|
Ein eindeutiger Bezeichner des Kontos. |
username
Erforderlich
|
Der Benutzerprinzipal- oder Dienstprinzipalname des Kontos. |
Methoden
deserialize |
Deserialisieren eines Datensatzes. |
serialize |
Serialisieren Sie den Datensatz. |
deserialize
Deserialisieren eines Datensatzes.
deserialize(data: str) -> AuthenticationRecord
Parameter
Name | Beschreibung |
---|---|
data
Erforderlich
|
Ein serialisierter Datensatz. |
Gibt zurück
Typ | Beschreibung |
---|---|
Der deserialisierte Datensatz. |
serialize
Serialisieren Sie den Datensatz.
serialize() -> str
Gibt zurück
Typ | Beschreibung |
---|---|
Der serialisierte Datensatz. |
Attribute
authority
Der Autoritätshost, der zum Authentifizieren des Kontos verwendet wird.
Gibt zurück
Typ | Beschreibung |
---|---|
client_id
Die Client-ID der Anwendung, die die ursprüngliche Authentifizierung ausgeführt hat.
Gibt zurück
Typ | Beschreibung |
---|---|
home_account_id
tenant_id
username
Azure SDK for Python