ספריות הלקוח של Cloud ל-Java משתמשות ב-Google Auth Library ל-Java כדי לאמת בקשות. הספרייה הזו תומכת בכמה סוגי אימות.
לפרטים נוספים, אפשר לעיין בREADME.md ובjavadoc של הפרויקט.
אימות בסביבת Google Cloud
כשמשתמשים בספריות מסביבה (כמו Compute Engine, Google Kubernetes Engine או App Engine), לא צריך לבצע שלבי אימות נוספים. Google Cloud Google Cloud
דוגמה לשיחה ללא אימות נוסף:
Storage storage = StorageOptions.getDefaultInstance().getService();
אימות בסביבות שאינןGoogle Cloud
כדי לבצע אימות בסביבה שאינהGoogle Cloud , יש שלוש אפשרויות נפוצות:
- (מומלץ) להשתמש בחשבון שירות.
- שימוש ב-Google Cloud SDK עם סביבת בדיקה מקומית.
- שימוש באסימון גישה קיים מסוג OAuth2.
שימוש בחשבון שירות
אחרי שמורידים את המפתח, צריך לבצע אחת מהפעולות הבאות:
- מגדירים את משתנה הסביבה
GOOGLE_APPLICATION_CREDENTIALSלמיקום של המפתח. לדוגמה:
- מגדירים את משתנה הסביבה