อินเทอร์เฟซที่แสดงโทเค็น Firebase App Check ที่ถอดรหัสแล้ว ซึ่งแสดงผลจากเมธอด AppCheck.verifyToken()
ลายเซ็น:
export interface DecodedAppCheckToken
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ประเภท | คำอธิบาย |
---|---|---|
รหัสแอป [app_id] | สตริง | รหัสแอปที่เกี่ยวข้องกับแอปซึ่งมีโทเค็น App Check ค่านี้ไม่ใช่หนึ่งในการอ้างสิทธิ์โทเค็น JWT จริงๆ ซึ่งเพิ่มไว้เพื่อความสะดวกและมีการตั้งค่าเป็นค่าของพร็อพเพอร์ตี้ sub |
aud | สตริง[] | กลุ่มเป้าหมายสำหรับโทเค็นนี้ ค่านี้คืออาร์เรย์ JSON ของ 2 สตริง ค่าแรกคือหมายเลขโปรเจ็กต์ของโปรเจ็กต์ Firebase และรายการที่ 2 คือรหัสโปรเจ็กต์ของโปรเจ็กต์เดียวกัน |
หมดอายุ | ตัวเลข | เวลาหมดอายุของโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch นั่นคือเวลาที่โทเค็น App Check นี้หมดอายุและไม่ควรถือว่าถูกต้องอีกต่อไป |
iat | ตัวเลข | เวลาที่ออกโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch กล่าวคือ เวลาที่ออกโทเค็น App Check นี้และควรเริ่มถือว่าถูกต้อง |
iss | สตริง | ตัวระบุผู้ออกบัตรสำหรับผู้ออกคำตอบ ค่านี้เป็น URL ในรูปแบบ https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> โดยที่ <PROJECT_NUMBER> คือหมายเลขโปรเจ็กต์เดียวกับที่ระบุในพร็อพเพอร์ตี้ aud |
ย่อย | สตริง | รหัสแอป Firebase ที่สอดคล้องกับแอปที่เป็นเจ้าของโทเค็น ระบบได้คัดลอกค่านี้ไปยังพร็อพเพอร์ตี้ app_id เพื่อความสะดวก |
DeCodeAppCheckToken.app_id
รหัสแอปที่เกี่ยวข้องกับแอปซึ่งมีโทเค็น App Check ค่านี้ไม่ใช่หนึ่งในการอ้างสิทธิ์โทเค็น JWT จริงๆ ซึ่งเพิ่มไว้เพื่อความสะดวกและมีการตั้งค่าเป็นค่าของพร็อพเพอร์ตี้ sub
ลายเซ็น:
app_id: string;
DeencryptedAppCheckToken.aud
กลุ่มเป้าหมายสำหรับโทเค็นนี้ ค่านี้คืออาร์เรย์ JSON ของ 2 สตริง ค่าแรกคือหมายเลขโปรเจ็กต์ของโปรเจ็กต์ Firebase และรายการที่ 2 คือรหัสโปรเจ็กต์ของโปรเจ็กต์เดียวกัน
ลายเซ็น:
aud: string[];
DeCodeAppCheckToken.exp
เวลาหมดอายุของโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch นั่นคือเวลาที่โทเค็น App Check นี้หมดอายุและไม่ควรถือว่าถูกต้องอีกต่อไป
ลายเซ็น:
exp: number;
ถอดรหัสแอปตรวจสอบโทเค็น.iat
เวลาที่ออกโทเค็น App Check ในหน่วยวินาทีนับตั้งแต่ Unix Epoch กล่าวคือ เวลาที่ออกโทเค็น App Check นี้และควรเริ่มถือว่าถูกต้อง
ลายเซ็น:
iat: number;
DeencryptedAppCheckToken.iss
ตัวระบุผู้ออกบัตรสำหรับผู้ออกคำตอบ ค่านี้เป็น URL ในรูปแบบ https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
โดยที่ <PROJECT_NUMBER>
คือหมายเลขโปรเจ็กต์เดียวกับที่ระบุในพร็อพเพอร์ตี้ aud
ลายเซ็น:
iss: string;
DeencryptedAppCheckToken.sub
รหัสแอป Firebase ที่สอดคล้องกับแอปที่เป็นเจ้าของโทเค็น ระบบได้คัดลอกค่านี้ไปยังพร็อพเพอร์ตี้ app_id เพื่อความสะดวก
ลายเซ็น:
sub: string;