משאב: הרשאה
משאב ההרשאה של Discovery Engine.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, // Union field |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של ההרשאה. פורמט: הוא חייב להיות מחרוזת מקודדת ב-UTF-8, עם מגבלת אורך של 1,024 תווים. |
displayName |
חובה. השם המוצג של ההרשאה. הוא חייב להיות מחרוזת מקודדת ב-UTF-8 באורך של עד 128 תווים. |
שדה איחוד authorization_config. הגדרת ההרשאות. הערך authorization_config יכול להיות רק אחד מהבאים: |
|
serverSideOauth2 |
הגדרת OAuth2 בצד השרת. |
ServerSideOAuth2
הגדרת OAuth2.
| ייצוג ב-JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ], "pkceVerificationEnabled": boolean } |
| שדות | |
|---|---|
clientId |
חובה. מזהה הלקוח ב-OAuth2. |
clientSecret |
חובה. הסוד של הלקוח ב-OAuth2. הנתונים מוצפנים במנוחה. |
tokenUri |
חובה. נקודת הקצה של HTTP שמחליפה הרשאת לקוח בטוקן גישה. |
authorizationUri |
חובה. כתובת ה-URI שאליה המשתמש מנותב כשהוא צריך לאשר הרשאה. צריך לכלול את כל מה שנדרש להרשאה מוצלחת: מזהה OAuth, דגלים נוספים וכו'. דוגמה: הפרמטר |
scopes[] |
זה שינוי אופציונלי. היקפי ההרשאות שרוצים לבקש. דוגמה: |
pkceVerificationEnabled |
זה שינוי אופציונלי. האם להפעיל אימות PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
Methods |
|
|---|---|
|
משתמש באסימון הרענון המאוחסן של המשתמש שזוהה באמצעות פרטי הכניסה שלו כמשתמש קצה והמשאב שצוין, ומחזיר את אסימון הגישה שנוצר ואת הפרטים שלו. |
|
יוצר Authorization. |
|
מוחקת Authorization. |
|
הפונקציה מחזירה Authorization. |
|
רשימה של כל הAuthorizations בדומיין Engine. |
|
עדכון של Authorization |
|
מחליף את פרטי ההרשאה של OAuth בטוקן רענון, ומאחסן את טוקן הרענון ואת ההיקפים. |