identity.AuthUserRecord interface

UserRecord yang diteruskan ke fungsi pemblokiran autentikasi dari platform identitas.

Tanda Tangan:

export interface AuthUserRecord 

Properti

Properti Jenis Deskripsi
Klaimkustom Rekam<string, apa saja> Objek klaim kustom pengguna jika tersedia, biasanya digunakan untuk menentukan peran pengguna dan diterapkan ke token ID pengguna yang diautentikasi.
dinonaktifkan boolean Apakah pengguna dinonaktifkan atau tidak: true untuk dinonaktifkan; false untuk diaktifkan.
namatampilan string Nama pengguna yang ditampilkan.
email string Email utama pengguna, jika ditetapkan.
emailTerverifikasi boolean Apakah email utama pengguna telah diverifikasi atau belum.
metadata AuthUserMetadata Metadata tambahan tentang pengguna.
multiFaktor Setelan AuthMultiFactor Properti terkait multi-faktor untuk pengguna saat ini, jika tersedia.
passwordHash string Sandi pengguna yang di-hash (berenkode base64).
passwordSalt string Salt sandi pengguna (berenkode base64).
Nomor Telepon string Nomor telepon utama pengguna, jika ditetapkan.
photoURL string URL foto pengguna.
providerData InfoPenggunaAut[] Array penyedia (misalnya, Google, Facebook) yang ditautkan ke pengguna.
tenantId rangkaian | null (kosong) ID tenant pengguna, jika tersedia.
tokensValidAfterTime string Tanggal token pengguna valid setelah, diformat sebagai string UTC.
uid string uid pengguna.

identity.AuthUserRecord.customKlaims

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

Tanda Tangan:

customClaims?: Record<string, any>;

identity.AuthUserRecord.dinonaktifkan

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

Tanda Tangan:

disabled: boolean;

identity.AuthUserRecord.displayName

Nama pengguna yang ditampilkan.

Tanda Tangan:

displayName?: string;

identity.AuthUserRecord.email

Email utama pengguna, jika ditetapkan.

Tanda Tangan:

email?: string;

identity.AuthUserRecord.emailVerified

Apakah email utama pengguna telah diverifikasi atau belum.

Tanda Tangan:

emailVerified: boolean;

identity.AuthUserRecord.metadata

Metadata tambahan tentang pengguna.

Tanda Tangan:

metadata: AuthUserMetadata;

identity.AuthUserRecord.multiFactor

Properti terkait multi-faktor untuk pengguna saat ini, jika tersedia.

Tanda Tangan:

multiFactor?: AuthMultiFactorSettings;

identity.AuthUserRecord.passwordHash

Sandi pengguna yang di-hash (berenkode base64).

Tanda Tangan:

passwordHash?: string;

identity.AuthUserRecord.passwordSalt

Salt sandi pengguna (berenkode base64).

Tanda Tangan:

passwordSalt?: string;

identity.AuthUserRecord.phoneNumber

Nomor telepon utama pengguna, jika ditetapkan.

Tanda Tangan:

phoneNumber?: string;

identity.AuthUserRecord.photoURL

URL foto pengguna.

Tanda Tangan:

photoURL?: string;

identity.AuthUserRecord.providerData

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

Tanda Tangan:

providerData: AuthUserInfo[];

identity.AuthUserRecord.tenantId

ID tenant pengguna, jika tersedia.

Tanda Tangan:

tenantId?: string | null;

identity.AuthUserRecord.tokensValidAfterTime

Tanggal token pengguna valid setelah, diformat sebagai string UTC.

Tanda Tangan:

tokensValidAfterTime?: string;

identity.AuthUserRecord.uid

uid pengguna.

Tanda Tangan:

uid: string;