צריך להפעיל את שיטת האימות הזו או שיטת אימות אחרת לפני ee.initialize().
אם אפשר, טוקן האימות יתעדכן אוטומטית. אפשר להניח בבטחה שכל השיחות האסינכרוניות יישלחו עם האישורים המתאימים. עם זאת, עבור קריאות סינכרוניות, צריך לבדוק אם יש אסימון אימות באמצעות ee.data.getAuthToken() ולקרוא ל-ee.data.refreshAuthToken() באופן ידני אם אין אסימון. פעולת רענון האסימון היא אסינכרונית, ואי אפשר לבצע אותה ברקע, לפי דרישה, לפני קריאות סינכרוניות.
| שימוש | החזרות |
|---|---|
ee.data.authenticateViaPrivateKey(privateKey, success, error, extraScopes, suppressDefaultScopes) |
| ארגומנט | סוג | פרטים |
|---|---|---|
privateKey | AuthPrivateKey | תוכן JSON של המפתח הפרטי. |
success | פונקציה, אופציונלי | הפונקציה שמופעלת אם האימות הצליח. |
error | פונקציה, אופציונלי | הפונקציה שמופעלת אם האימות נכשל, והודעת השגיאה מועברת אליה. |
extraScopes | רשימה[מחרוזת], אופציונלי | היקפי הרשאות נוספים של OAuth לבקשה. |
suppressDefaultScopes | בוליאני, אופציונלי | אם הערך הוא true, נשלחת בקשה רק להיקפים שצוינו ב-opt_extraScopes. ההיקפים שמוגדרים כברירת מחדל לא נכללים בבקשה, אלא אם הם צוינו במפורש ב-opt_extraScopes. |