identity.AuthUserRecord interface

UserRecord diteruskan ke fungsi pemblokiran autentikasi dari platform identitas.

Tanda tangan:

export interface AuthUserRecord 

Properti

Properti Jenis Keterangan
Klaim khusus Rekam<string, apa saja> Objek klaim khusus pengguna, jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan disebarkan ke token ID pengguna yang diautentikasi.
dengan disabilitas boolean Apakah pengguna dinonaktifkan atau tidak: true untuk dinonaktifkan; false untuk diaktifkan.
nama tampilan rangkaian Nama tampilan pengguna.
surel rangkaian Email utama pengguna, jika disetel.
email terverifikasi boolean Apakah email utama pengguna terverifikasi atau tidak.
metadata AuthUserMetadata Metadata tambahan tentang pengguna.
multiFaktor Pengaturan AuthMultiFactor Properti terkait multifaktor untuk pengguna saat ini, jika tersedia.
kata sandiHash rangkaian Kata sandi hash pengguna (dikodekan base64).
kata sandiSalt rangkaian Garam kata sandi pengguna (dikodekan base64).
nomor telepon rangkaian Nomor telepon utama pengguna, jika disetel.
URL foto rangkaian URL foto pengguna.
penyediaData InfoPengguna Auth[] Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.
penyewaId tali | batal ID penyewa tempat pengguna berada, jika tersedia.
tokenValidAfterTime rangkaian Tanggal token pengguna valid setelahnya, diformat sebagai string UTC.
uid rangkaian uid pengguna.

identitas.AuthUserRecord.customClaims

Objek klaim khusus pengguna, jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan disebarkan ke token ID pengguna yang diautentikasi.

Tanda tangan:

customClaims?: Record<string, any>;

identitas.AuthUserRecord.dinonaktifkan

Apakah pengguna dinonaktifkan atau tidak: true untuk dinonaktifkan; false untuk diaktifkan.

Tanda tangan:

disabled: boolean;

identitas.AuthUserRecord.displayName

Nama tampilan pengguna.

Tanda tangan:

displayName?: string;

identitas.AuthUserRecord.email

Email utama pengguna, jika disetel.

Tanda tangan:

email?: string;

identitas.AuthUserRecord.emailTerverifikasi

Apakah email utama pengguna terverifikasi atau tidak.

Tanda tangan:

emailVerified: boolean;

identitas.AuthUserRecord.metadata

Metadata tambahan tentang pengguna.

Tanda tangan:

metadata: AuthUserMetadata;

identitas.AuthUserRecord.multiFactor

Properti terkait multifaktor untuk pengguna saat ini, jika tersedia.

Tanda tangan:

multiFactor?: AuthMultiFactorSettings;

identitas.AuthUserRecord.passwordHash

Kata sandi hash pengguna (dikodekan base64).

Tanda tangan:

passwordHash?: string;

identitas.AuthUserRecord.passwordSalt

Garam kata sandi pengguna (dikodekan base64).

Tanda tangan:

passwordSalt?: string;

identitas.AuthUserRecord.phoneNumber

Nomor telepon utama pengguna, jika disetel.

Tanda tangan:

phoneNumber?: string;

identitas.AuthUserRecord.photoURL

URL foto pengguna.

Tanda tangan:

photoURL?: string;

identitas.AuthUserRecord.providerData

Serangkaian penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.

Tanda tangan:

providerData: AuthUserInfo[];

identitas.AuthUserRecord.tenantId

ID penyewa tempat pengguna berada, jika tersedia.

Tanda tangan:

tenantId?: string | null;

identitas.AuthUserRecord.tokensValidAfterTime

Tanggal token pengguna valid setelahnya, diformat sebagai string UTC.

Tanda tangan:

tokensValidAfterTime?: string;

identitas.AuthUserRecord.uid

uid pengguna .

Tanda tangan:

uid: string;