בדף הזה מוסבר איך להגדיר ולשנות הגדרות של צד שלישי לפני שיוצרים את מאגר הנתונים של GitHub.
הגדרת הרשאות וקבלת מזהה לקוח וסוד לקוח
כדי לרשום אפליקציית GitHub ולקבל את מזהה הלקוח ואת סוד הלקוח:
- נכנסים לחשבון ב-GitHub.
- עוברים אל הגדרות > הגדרות למפתחים.
- בדף Developer Settings (הגדרות למפתחים), לוחצים על GitHub apps (אפליקציות GitHub).
לוחצים על New GitHub app (אפליקציית GitHub חדשה).
אפליקציית GitHub בדף רישום האפליקציה, מבצעים את הפעולות הבאות:
- בשדה GitHub app name (שם האפליקציה ב-GitHub), מזינים תווית לזיהוי האפליקציה.
- בשדה כתובת ה-URL של דף הבית, מזינים את כתובת ה-URL המלאה של דף הבית של האפליקציה.
- בשדה כתובת URL לקריאה חוזרת (callback) מזינים
https://vertexaisearch.cloud.google.com/oauth-redirect. - כדי לוודא שתוקף הטוקנים יפוג באופן קבוע ולקבל
refresh_tokenשאפשר להשתמש בו כדי לבקש טוקן גישה חדש, מסמנים את התיבה Expire user authorization tokens (תוקף הטוקנים לאישור משתמש יפוג). - כדי להציג למשתמשים בקשה לאשר את האפליקציה כשמתקינים אותה, מסמנים את התיבה בקשת הרשאת משתמש (OAuth) במהלך ההתקנה.
בקטע הרשאות, מפעילים את ההרשאות הבאות:
שם ההרשאה סוג הרשאה סיבת הגישה מאגר: תוכן קריאה-בלבד קריאת קבצים, קומיטים, ענפים, תגים, מהדורות וחיפוש קוד מאגר: בעיות קריאה-בלבד קריאת בעיות, תוויות ותגובות וחיפוש בעיות מאגר: בקשות pull קריאה-בלבד קריאת בקשות משיכה, הבדלים, תגובות לבקשות משיכה וחיפוש בקשות משיכה מאגר: מטא-נתונים קריאה בלבד (חובה) חיפוש מאגרים ומשתמשים ארגון: חברים קריאה-בלבד צפייה בצוותים בארגון ובחברים שלהם חשבון: פרופיל קריאה/כתיבה גישה לפרטים מפרופיל המשתמש ארגון: סוגי בעיות קריאה-בלבד הצגת סוגי הבעיות הזמינים בארגון בקטע שבו נשאלים איפה להתקין את האפליקציה, בוחרים באפשרות רק בחשבון הזה.
לוחצים על Create GitHub app (יצירת אפליקציית GitHub).
בתפריט הניווט, בוחרים באפשרות Install app (התקנת אפליקציה).
בוחרים חשבון להתקנת האפליקציה החדשה ולוחצים על התקנה.
בוחרים באפשרות All repositories (כל המאגרים) ולוחצים על Install & authorize (התקנה ואישור).
בתפריט הניווט, בוחרים באפשרות כללי.
לוחצים על יצירת סוד לקוח חדש. מעתיקים את הערכים של מזהה הלקוח והסוד של הלקוח שנוצרו, ושומרים אותם בצורה מאובטחת לשימוש מאוחר יותר.
הכרטיסייה General (כללי) באפליקציית GitHub