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