IdTokenResult interface

رابطی که نشان دهنده نتیجه شناسه شناسه بدست آمده از User.getIdTokenResult() است. .

IdTokenResult حاوی رشته JWT رمز شناسه و سایر ویژگی های کمکی برای دریافت داده های مختلف مرتبط با توکن و همچنین تمام ادعاهای بار رمزگشایی شده است.

توجه داشته باشید که این ادعاها قابل اعتماد نیستند زیرا در سمت مشتری تجزیه شده اند. فقط تأیید سمت سرور می تواند یکپارچگی ادعاهای توکن را تضمین کند.

امضا:

export interface IdTokenResult 

خواص

ویژگی تایپ کنید شرح
athTime رشته زمان احراز هویت به عنوان یک رشته UTC قالب بندی شده است.
ادعاها ParsedToken کل ادعاهای محموله شناسه شامل ادعاهای رزرو شده استاندارد و همچنین ادعاهای سفارشی.
زمان انقضا رشته زمان انقضای رمز شناسه به عنوان یک رشته UTC قالب‌بندی شده است.
صادر شده در زمان رشته زمان صدور رمز شناسه به صورت رشته UTC قالب‌بندی شده است.
signInProvider رشته | خالی ارائه‌دهنده ورود به سیستم که از طریق آن کد شناسه دریافت شده است (ناشناس، سفارشی، تلفن، رمز عبور و غیره).
signInSecondFactor رشته | خالی نوع عامل دوم مرتبط با این جلسه، مشروط بر اینکه کاربر چند عاملی احراز هویت شده باشد (مانند تلفن و غیره).
نشانه رشته رشته JWT کد شناسایی Firebase Auth.

IdTokenResult.authTime

زمان احراز هویت به عنوان یک رشته UTC قالب بندی شده است.

این زمانی است که کاربر احراز هویت می کند (ورود به سیستم) و نه زمانی که نشانه به روز شده است.

امضا:

authTime: string;

IdTokenResult.claims

کل ادعاهای محموله شناسه شامل ادعاهای رزرو شده استاندارد و همچنین ادعاهای سفارشی.

امضا:

claims: ParsedToken;

IdTokenResult.expirationTime

زمان انقضای رمز شناسه به عنوان یک رشته UTC قالب‌بندی شده است.

امضا:

expirationTime: string;

IdTokenResult.issuedAtTime

زمان صدور رمز شناسه به صورت رشته UTC قالب‌بندی شده است.

امضا:

issuedAtTime: string;

IdTokenResult.signInProvider

ارائه‌دهنده ورود به سیستم که از طریق آن کد شناسه دریافت شده است (ناشناس، سفارشی، تلفن، رمز عبور و غیره).

توجه داشته باشید، این به شناسه‌های ارائه‌دهنده نگاشت نمی‌شود.

امضا:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

نوع عامل دوم مرتبط با این جلسه، مشروط بر اینکه کاربر چند عاملی احراز هویت شده باشد (مانند تلفن و غیره).

امضا:

signInSecondFactor: string | null;

IdTokenResult.token

رشته JWT کد شناسایی Firebase Auth.

امضا:

token: string;