מאמת את האסימון הנתון של בדיקת אפליקציה ומחזיר אותות שימוש באסימון שניתן לפעול לפיהם. נכון לעכשיו, השיטה הזו תומכת רק באסימונים של בדיקת אפליקציות שמוחלפים מספקי האימות הבאים:
- Play Integrity API
- אימות אפליקציה
-
DeviceCheck (
DCDevice
אסימונים) - reCAPTCHA Enterprise
- reCAPTCHA גרסה 3
- ספקים בהתאמה אישית
יש תמיכה גם באסימונים של בדיקת אפליקציות שמועברים מסודות של ניפוי באגים. קריאה לשיטה הזו לאסימון App Check אם הוא לא תקין, עם ספק שאינו נתמך, תגרום להחזרת שגיאת HTTP 400.
הפונקציה מחזירה אם האסימון הזה כבר נוצל לפני הקריאה. אם זו הפעם הראשונה שבה השיטה הזו מקבלת את האסימון הנתון של בדיקת האפליקציה, השדה
יהיה חסר. האסימון הנתון יסומן כ-
alreadyConsumed
alreadyConsumed
(מוגדר כ-
true
) בכל ההפעלות העתידיות של השיטה הזו באסימון הזה.
שימו לב שאם האסימון הנתון של בדיקת האפליקציה אינו חוקי, תוחזר שגיאת HTTP 403 במקום אובייקט תגובה, גם אם האסימון כבר נוצל.
בשלב הזה, כשמתבצעת הערכה אם כבר נעשה שימוש באסימון של בדיקת אפליקציה, נספרות רק קריאות לשיטה הזו. שימוש באסימון בדיקת האפליקציה במקום אחר לא יסמן שהאסימון כבר נוצל.
למבצע הקריאה החוזרת צריכה להיות ההרשאה
firebaseappcheck.appCheckTokens.verify
כדי לקרוא לשיטה הזו. ההרשאה הזו היא חלק מהתפקיד
בתפקיד 'אימות אסימון של אפליקציה' ב-Firebase
.
בקשת HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
בכתובת ה-URL נעשה שימוש בתחביר של המרת קידוד ל-gRPC .
פרמטרים של נתיב
פרמטרים | |
---|---|
project
|
חובה. שם המשאב היחסי של הפרויקט שעבורו הופק האסימון, בפורמט:
במידת הצורך, אפשר להחליף את הרכיב
|
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "appCheckToken": string } |
שדות | |
---|---|
appCheckToken
|
חובה. אסימון בדיקת האפליקציה שצריך לאמת. אין תמיכה באסימוני App Check שהוחלפו מספק SafetyNet. תוחזר שגיאת HTTP 400. |
גוף התשובה
הודעת תשובה לשיטה
projects.verifyAppCheckToken
.
אם הפעולה בוצעה ללא שגיאות, גוף התשובה מכיל נתונים במבנה הבא:
ייצוג JSON |
---|
{ "alreadyConsumed": boolean } |
שדות | |
---|---|
alreadyConsumed
|
האם האסימון הזה כבר בשימוש.
אם זו הפעם הראשונה שבה השיטה הזו מקבלת את האסימון הנתון של בדיקת האפליקציה, השדה הזה יושמט מהתשובה. האסימון הנתון יסומן כ-
שימו לב: אם האסימון הנתון של בדיקת האפליקציה אינו חוקי, תוחזר שגיאת HTTP 403 במקום תגובה שמכילה את השדה הזה, גם אם האסימון כבר נוצל. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
למידע נוסף קראו את הסקירה הכללית על אימות .