identity.AuthUserRecord interface

UserRecord, kimlik platformundan kimlik doğrulama engelleme işlevlerine iletildi.

İmza:

export interface AuthUserRecord 

Özellikler

Özellik Tür Açıklama
customClaims Kayıt<dize, herhangi bir> Varsa kullanıcının özel hak talepleri nesnesi. Genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış kullanıcının kimlik jetonuna yayılır.
devre dışı boolean Kullanıcının devre dışı olup olmadığı: Devre dışı için true; Etkin olanlar için false.
görünenAd dize Kullanıcının görünen adı.
email dize Varsa kullanıcının birincil e-postası.
e-posta Doğrulaması boolean Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı.
meta veriler AuthUserMetadata Kullanıcı hakkında ek meta veriler.
çok öğeli Kimlik DoğrulamaMultiFaktör Ayarları Geçerli kullanıcı için çok öğeliyle ilgili özellikler (varsa).
şifreKarma dize Kullanıcının karma oluşturma işlemi uygulanmış şifresi (base64 kodlu).
şifreSalt dize Kullanıcının şifresinin güvenlik değeri (base64 kodlu).
telefonNumarası dize Varsa kullanıcının birincil telefon numarası.
fotoURL dize Kullanıcının fotoğraf URL'si.
sağlayıcıVerisi AuthUserInfo[] Kullanıcıya bağlı bir dizi sağlayıcı (ör. Google, Facebook).
kiracıNo dize | boş Varsa kullanıcının ait olduğu kiracının kimliği.
jetonlarValidAfterTime dize Kullanıcının jetonlarının geçerli olduğu tarihtir. UTC dizesi olarak biçimlendirilir.
uid dize Kullanıcının uid cihazı.

Identity.AuthUserRecord.customClaims

Varsa kullanıcının özel hak talepleri nesnesi. Genellikle kullanıcı rollerini tanımlamak için kullanılır ve kimliği doğrulanmış kullanıcının kimlik jetonuna yayılır.

İmza:

customClaims?: Record<string, any>;

Identity.AuthUserRecord.devre dışı

Kullanıcının devre dışı olup olmadığı: Devre dışı için true; Etkin olanlar için false.

İmza:

disabled: boolean;

Identity.AuthUserRecord.displayName

Kullanıcının görünen adı.

İmza:

displayName?: string;

Identity.AuthUserRecord.email

Varsa kullanıcının birincil e-postası.

İmza:

email?: string;

Identity.AuthUserRecord.emailVerify

Kullanıcının birincil e-posta adresinin doğrulanıp doğrulanmadığı.

İmza:

emailVerified: boolean;

Identity.AuthUserRecord.metadata

Kullanıcı hakkında ek meta veriler.

İmza:

metadata: AuthUserMetadata;

Identity.AuthUserRecord.multiFactor

Geçerli kullanıcı için çok öğeliyle ilgili özellikler (varsa).

İmza:

multiFactor?: AuthMultiFactorSettings;

Identity.AuthUserRecord.passwordHash

Kullanıcının karma oluşturma işlemi uygulanmış şifresi (base64 kodlu).

İmza:

passwordHash?: string;

Identity.AuthUserRecord.passwordSalt

Kullanıcının şifresinin güvenlik değeri (base64 kodlu).

İmza:

passwordSalt?: string;

Identity.AuthUserRecord.phoneNumber

Varsa kullanıcının birincil telefon numarası.

İmza:

phoneNumber?: string;

Identity.AuthUserRecord.photoURL

Kullanıcının fotoğraf URL'si.

İmza:

photoURL?: string;

Identity.AuthUserRecord.providerData

Kullanıcıya bağlı bir dizi sağlayıcı (ör. Google, Facebook).

İmza:

providerData: AuthUserInfo[];

Identity.AuthUserRecord.tenantId

Varsa kullanıcının ait olduğu kiracının kimliği.

İmza:

tenantId?: string | null;

Identity.AuthUserRecord.tokensValidAfterTime

Kullanıcının jetonlarının geçerli olduğu tarihtir. UTC dizesi olarak biçimlendirilir.

İmza:

tokensValidAfterTime?: string;

Identity.AuthUserRecord.uid

Kullanıcının uid.

İmza:

uid: string;