AuthenticationRecord クラス

認証されたユーザーのシークレット以外のアカウント情報

このクラスを使用すると、 DeviceCodeCredential 以前にキャッシュされた認証データにアクセスできます InteractiveBrowserCredential 。 アプリケーションでは、このクラスのインスタンスを構築しないでください。 代わりに、 などのauthenticate資格情報の認証方法から取得する必要があります。 詳細については、user_authenticationサンプルを参照してください。

継承
builtins.object
AuthenticationRecord

コンストラクター

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

パラメーター

名前 説明
tenant_id
必須
str

アカウントが認証する必要があるテナント。

client_id
必須
str

元の認証を実行したアプリケーションのクライアント ID。

authority
必須
str

アカウントの認証に使用される機関ホスト。

home_account_id
必須
str

アカウントの一意識別子。

username
必須
str

アカウントのユーザー プリンシパルまたはサービス プリンシパル名。

メソッド

deserialize

レコードを逆シリアル化します。

serialize

レコードをシリアル化します。

deserialize

レコードを逆シリアル化します。

deserialize(data: str) -> AuthenticationRecord

パラメーター

名前 説明
data
必須
str

シリアル化されたレコード。

戻り値

説明

逆シリアル化されたレコード。

serialize

レコードをシリアル化します。

serialize() -> str

戻り値

説明
str

シリアル化されたレコード。

属性

authority

アカウントの認証に使用される機関ホスト。

戻り値

説明
str

client_id

元の認証を実行したアプリケーションのクライアント ID。

戻り値

説明
str

home_account_id

アカウントの一意識別子。

戻り値

説明
str

tenant_id

アカウントが認証する必要があるテナント。

戻り値

説明
str

username

アカウントのユーザー プリンシパルまたはサービス プリンシパル名。

戻り値

説明
str