رابطی که نشان دهنده نتیجه شناسه شناسه بدست آمده از 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;