ID 플랫폼의 인증 차단 함수에 전달되는 UserRecord
입니다.
서명:
export interface AuthUserRecord
속성
속성 | 유형 | 설명 |
---|---|---|
customClaims | 레코드<문자열, 임의> | 사용자의 커스텀 클레임 객체(사용 가능한 경우)로, 일반적으로 사용자 역할을 정의하는 데 사용되며 인증된 사용자의 ID 토큰으로 전파됩니다. |
사용 중지 | 부울 | 사용자가 중지되었는지 여부: 사용 중지된 경우 true 사용 설정된 경우 false 입니다. |
표시 이름 | 문자열 | 사용자의 표시 이름 |
문자열 | 사용자의 기본 이메일(설정한 경우) | |
이메일 인증 | 부울 | 사용자의 기본 이메일이 확인되었는지 여부 |
메타데이터 | 인증 사용자 메타데이터 | 사용자에 대한 추가 메타데이터 |
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;