AuthenticationRecord Klasa

Informacje o koncie bez wpisu tajnego dla uwierzytelnionego użytkownika

Ta klasa umożliwia DeviceCodeCredential dostęp do wcześniej buforowanych danych uwierzytelniania i InteractiveBrowserCredential uzyskiwania do tego dostępu. Aplikacje nie powinny tworzyć wystąpień tej klasy. Zamiast tego należy uzyskać jeden z metody uwierzytelniania poświadczeń, na przykład authenticate. Aby uzyskać więcej informacji, zobacz przykład user_authentication.

Dziedziczenie
builtins.object
AuthenticationRecord

Konstruktor

AuthenticationRecord(tenant_id: str, client_id: str, authority: str, home_account_id: str, username: str)

Parametry

Nazwa Opis
tenant_id
Wymagane
str

Dzierżawa, w ramach których konto powinno się uwierzytelnić.

client_id
Wymagane
str

Identyfikator klienta aplikacji, która wykonała oryginalne uwierzytelnianie.

authority
Wymagane
str

Host urzędu używany do uwierzytelniania konta.

home_account_id
Wymagane
str

Unikatowy identyfikator konta.

username
Wymagane
str

Nazwa główna użytkownika lub główna nazwa konta.

Metody

deserialize

Deserializacji rekordu.

serialize

Serializuj rekord.

deserialize

Deserializacji rekordu.

deserialize(data: str) -> AuthenticationRecord

Parametry

Nazwa Opis
data
Wymagane
str

Rekord serializowany.

Zwraca

Typ Opis

Rekord deserializowany.

serialize

Serializuj rekord.

serialize() -> str

Zwraca

Typ Opis
str

Rekord serializowany.

Atrybuty

authority

Host urzędu używany do uwierzytelniania konta.

Zwraca

Typ Opis
str

client_id

Identyfikator klienta aplikacji, która wykonała oryginalne uwierzytelnianie.

Zwraca

Typ Opis
str

home_account_id

Unikatowy identyfikator konta.

Zwraca

Typ Opis
str

tenant_id

Dzierżawa, w ramach których konto powinno się uwierzytelnić.

Zwraca

Typ Opis
str

username

Nazwa główna użytkownika lub główna nazwa konta.

Zwraca

Typ Opis
str