identity.AuthUserRecord interface

ID 플랫폼의 인증 차단 함수에 전달되는 UserRecord입니다.

서명:

export interface AuthUserRecord 

속성

속성 유형 설명
customClaims 레코드<문자열, 임의> 사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다.
사용 중지 부울 사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false입니다.
표시 이름 문자열 사용자의 표시 이름
email 문자열 사용자의 기본 이메일(설정한 경우)
이메일 인증 부울 사용자의 기본 이메일이 확인되었는지 여부
메타데이터 인증 사용자 메타데이터 사용자에 대한 추가 메타데이터
multiFactor 인증다중 인증 설정 현재 사용자의 다중 인증 관련 속성입니다(사용 가능한 경우).
passwordHash 문자열 사용자의 해시된 비밀번호 (base64 인코딩)입니다.
passwordSalt 문자열 사용자의 비밀번호 솔트 (base64 인코딩)입니다.
phoneNumber 문자열 사용자의 기본 전화번호(설정된 경우)입니다.
사진 URL 문자열 사용자의 사진 URL
제공업체 데이터 인증 사용자 정보[] 사용자에게 연결된 제공업체의 배열 (예: Google, Facebook)입니다.
테넌트 ID 문자열 | 없음 사용자가 속한 테넌트의 ID입니다(해당하는 경우).
tokensValidAfterTime 문자열 사용자 토큰이 유효한 날짜로, UTC 문자열 형식으로 지정됩니다.
uid 문자열 사용자의 uid

Identity.AuthUserRecord.customClaims

사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다.

서명:

customClaims?: Record<string, any>;

ID.AuthUserRecord.사용 중지됨

사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false입니다.

서명:

disabled: boolean;

Identity.AuthUserRecord.displayName

사용자의 표시 이름

서명:

displayName?: string;

ID.AuthUserRecord.email

사용자의 기본 이메일(설정한 경우)

서명:

email?: string;

Identity.AuthUserRecord.emailVerified

사용자의 기본 이메일이 확인되었는지 여부

서명:

emailVerified: boolean;

ID.AuthUserRecord.metadata

사용자에 대한 추가 메타데이터

서명:

metadata: AuthUserMetadata;

Identity.AuthUserRecord.multiFactor

현재 사용자의 다중 인증 관련 속성입니다(사용 가능한 경우).

서명:

multiFactor?: AuthMultiFactorSettings;

Identity.AuthUserRecord.passwordHash

사용자의 해시된 비밀번호 (base64 인코딩)입니다.

서명:

passwordHash?: string;

Identity.AuthUserRecord.passwordSalt

사용자의 비밀번호 솔트 (base64 인코딩)입니다.

서명:

passwordSalt?: string;

Identity.AuthUserRecord.phoneNumber

사용자의 기본 전화번호(설정된 경우)입니다.

서명:

phoneNumber?: string;

ID.AuthUserRecord.photoURL

사용자의 사진 URL

서명:

photoURL?: string;

ID.AuthUserRecord.providerData

사용자에게 연결된 제공업체의 배열 (예: Google, Facebook)입니다.

서명:

providerData: AuthUserInfo[];

ID.AuthUserRecord.테넌트 ID

사용자가 속한 테넌트의 ID입니다(해당하는 경우).

서명:

tenantId?: string | null;

ID.AuthUserRecord.tokensValidAfterTime

사용자 토큰이 유효한 날짜로, UTC 문자열 형식으로 지정됩니다.

서명:

tokensValidAfterTime?: string;

Identity.AuthUserRecord.uid

사용자의 uid

서명:

uid: string;