다음을 통해 공유


AuthenticationRecord 클래스

인증된 사용자에 대한 비밀이 아닌 계정 정보

이 클래스를 사용하면 및 InteractiveBrowserCredential 에서 DeviceCodeCredential 이전에 캐시된 인증 데이터에 액세스할 수 있습니다. 애플리케이션은 이 클래스의 인스턴스를 생성해서는 안 됩니다. 대신 자격 증명의 인증 메서드(예: authenticate)에서 하나를 획득해야 합니다. 자세한 내용은 user_authentication 샘플을 참조하세요.

상속
builtins.object
AuthenticationRecord

생성자

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

매개 변수

Name Description
tenant_id
필수
str

계정이 인증해야 하는 테넌트입니다.

client_id
필수
str

원래 인증을 수행한 애플리케이션의 클라이언트 ID입니다.

authority
필수
str

계정을 인증하는 데 사용되는 기관 호스트입니다.

home_account_id
필수
str

계정의 고유 식별자입니다.

username
필수
str

계정의 사용자 계정 또는 서비스 주체 이름입니다.

메서드

deserialize

레코드를 역직렬화합니다.

serialize

레코드를 직렬화합니다.

deserialize

레코드를 역직렬화합니다.

deserialize(data: str) -> AuthenticationRecord

매개 변수

Name Description
data
필수
str

직렬화된 레코드입니다.

반환

형식 Description

역직렬화된 레코드입니다.

serialize

레코드를 직렬화합니다.

serialize() -> str

반환

형식 Description
str

직렬화된 레코드입니다.

특성

authority

계정을 인증하는 데 사용되는 기관 호스트입니다.

반환

형식 Description
str

client_id

원래 인증을 수행한 애플리케이션의 클라이언트 ID입니다.

반환

형식 Description
str

home_account_id

계정의 고유 식별자입니다.

반환

형식 Description
str

tenant_id

계정이 인증해야 하는 테넌트입니다.

반환

형식 Description
str

username

계정의 사용자 계정 또는 서비스 주체 이름입니다.

반환

형식 Description
str