IdTokenResult interface

อินเทอร์เฟซที่แสดงผลลัพธ์โทเค็นรหัสที่ได้จาก User.getIdTokenResult()

IdTokenResult มีสตริง JWT ของโทเค็นรหัสและพร็อพเพอร์ตี้ตัวช่วยอื่นๆ สำหรับรับข้อมูลต่างๆ ที่เชื่อมโยงกับโทเค็นดังกล่าว รวมถึงการอ้างสิทธิ์เพย์โหลดที่ถอดรหัสไว้ทั้งหมด

โปรดทราบว่าการอ้างสิทธิ์เหล่านี้ไม่น่าเชื่อถือเนื่องจากมีการแยกวิเคราะห์ฝั่งไคลเอ็นต์ เฉพาะการยืนยันฝั่งเซิร์ฟเวอร์เท่านั้นที่จะรับประกันความสมบูรณ์ของการอ้างสิทธิ์โทเค็นได้

ลายเซ็น:

export interface IdTokenResult 

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ประเภท คำอธิบาย
เวลาตรวจสอบสิทธิ์ สตริง เวลาการตรวจสอบสิทธิ์จะจัดรูปแบบเป็นสตริง UTC
การอ้างสิทธิ์ แยกวิเคราะห์โทเค็น การอ้างสิทธิ์เพย์โหลดทั้งหมดของโทเค็นรหัส ซึ่งรวมถึงการอ้างสิทธิ์มาตรฐานที่จองไว้และการอ้างสิทธิ์ที่กำหนดเอง
เวลาหมดอายุ สตริง เวลาหมดอายุของโทเค็นรหัสในรูปแบบสตริง UTC
ออกเมื่อเวลา สตริง เวลาที่ออกโทเค็นรหัสในรูปแบบสตริง UTC
signInProvider สตริง | ค่าว่าง ผู้ให้บริการการลงชื่อเข้าใช้ที่ได้รับโทเค็นรหัส (ไม่ระบุชื่อ กำหนดเอง โทรศัพท์ รหัสผ่าน ฯลฯ)
signInSecondFactor สตริง | ค่าว่าง ประเภทของปัจจัยที่ 2 ที่เชื่อมโยงกับเซสชันนี้ หากผู้ใช้มีการตรวจสอบสิทธิ์แบบหลายปัจจัย (เช่น โทรศัพท์ ฯลฯ)
โทเค็น สตริง สตริง JWT ของโทเค็นรหัสการตรวจสอบสิทธิ์ Firebase

รหัสโทเค็นผลลัพธ์.authTime

เวลาการตรวจสอบสิทธิ์จะจัดรูปแบบเป็นสตริง UTC

นี่คือเวลาที่ผู้ใช้ตรวจสอบสิทธิ์ (ลงชื่อเข้าใช้) ไม่ใช่เวลาที่มีการรีเฟรชโทเค็น

ลายเซ็น:

authTime: string;

IdTokenResult.claims

การอ้างสิทธิ์เพย์โหลดทั้งหมดของโทเค็นรหัส ซึ่งรวมถึงการอ้างสิทธิ์มาตรฐานที่จองไว้และการอ้างสิทธิ์ที่กำหนดเอง

ลายเซ็น:

claims: ParsedToken;

IdTokenResult.expirationTime

เวลาหมดอายุของโทเค็นรหัสในรูปแบบสตริง UTC

ลายเซ็น:

expirationTime: string;

IdTokenResult.IssueAtTime

เวลาที่ออกโทเค็นรหัสในรูปแบบสตริง UTC

ลายเซ็น:

issuedAtTime: string;

IdTokenResult.signInProvider

ผู้ให้บริการการลงชื่อเข้าใช้ที่ได้รับโทเค็นรหัส (ไม่ระบุชื่อ กำหนดเอง โทรศัพท์ รหัสผ่าน ฯลฯ)

โปรดทราบว่าการดำเนินการนี้ไม่ได้แมปกับรหัสผู้ให้บริการ

ลายเซ็น:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

ประเภทของปัจจัยที่ 2 ที่เชื่อมโยงกับเซสชันนี้ หากผู้ใช้มีการตรวจสอบสิทธิ์แบบหลายปัจจัย (เช่น โทรศัพท์ ฯลฯ)

ลายเซ็น:

signInSecondFactor: string | null;

IdTokenResult.token

สตริง JWT ของโทเค็นรหัสการตรวจสอบสิทธิ์ Firebase

ลายเซ็น:

token: string;