אימות הבקשות

ספריות הלקוח של 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 , יש שלוש אפשרויות נפוצות:

  1. (מומלץ) להשתמש בחשבון שירות.
  2. שימוש ב-Google Cloud SDK עם סביבת בדיקה מקומית.
  3. שימוש באסימון גישה קיים מסוג OAuth2.

שימוש בחשבון שירות

  1. יצירת מפתח JSON לחשבון שירות.

  2. אחרי שמורידים את המפתח, צריך לבצע אחת מהפעולות הבאות:

    • מגדירים את משתנה הסביבה GOOGLE_APPLICATION_CREDENTIALS למיקום של המפתח. לדוגמה: