משאב: הרשאה
משאב ההרשאה של Discovery Engine.
| ייצוג ב-JSON |
|---|
{
"name": string,
"displayName": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"serverSideOauth2": {
object ( |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של ההרשאה. פורמט: הערך חייב להיות מחרוזת מקודדת ב-UTF-8, עם מגבלת אורך של 1,024 תווים. |
displayName |
חובה. השם המוצג של ההרשאה. הערך חייב להיות מחרוזת בקידוד UTF-8, באורך של עד 128 תווים. |
| הגדרת ההרשאה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות: | |
serverSideOauth2 |
הגדרת OAuth2 בצד השרת. |
| סוף השדות הבלעדיים. | |
ServerSideOAuth2
הגדרת OAuth2.
| ייצוג ב-JSON |
|---|
{
"clientId": string,
"clientSecret": string,
"tokenUri": string,
"authorizationUri": string,
"scopes": [
string
],
"pkceVerificationEnabled": boolean,
"basicAuthenticationEnabled": boolean,
"privateNetworkConfig": {
object ( |
| שדות | |
|---|---|
clientId |
חובה. מזהה הלקוח ב-OAuth2. |
clientSecret |
חובה. סוד הלקוח של OAuth2. הנתונים מוצפנים במנוחה. |
tokenUri |
חובה. נקודת הקצה של HTTP שמחליפה הרשאת לקוח באסימון גישה. |
authorizationUri |
חובה. ה-URI שאליו המשתמש מועבר כשהוא צריך לאשר. צריך לכלול את כל מה שנדרש להרשאה מוצלחת: מזהה OAuth, דגלים נוספים וכו'. דוגמה: הפרמטר |
scopes[] |
זה שינוי אופציונלי. היקפי ההרשאות שרוצים לבקש. דוגמה: |
pkceVerificationEnabled |
זה שינוי אופציונלי. האם להפעיל אימות PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
basicAuthenticationEnabled |
זה שינוי אופציונלי. האם החלפת אסימוני OAuth משתמשת באימות בסיסי של HTTP ( |
privateNetworkConfig |
זה שינוי אופציונלי. הגדרה זו רלוונטית רק אם ספק ה-OAuth לא מפרסם נקודת קצה ציבורית. במקרה כזה, צריך לנתב את החלפת האסימונים דרך הרשת הפרטית שבה נמצאת המכונה, ולא דרך תעבורת נתונים יוצאת ציבורית. אם המדיניות לא מוגדרת, הגישה לבורסה תהיה דרך יציאה ציבורית. |
PrivateNetworkConfig
מזהה את המופע שמארח ספק OAuth שאפשר להגיע אליו רק דרך רשת פרטית.
| ייצוג ב-JSON |
|---|
{ "instanceResource": string } |
| שדות | |
|---|---|
instanceResource |
חובה. שם המשאב של המופע שמארח את ספק ה-OAuth. ב-Looker, המכונה של Looker, בתבנית |
Methods |
|
|---|---|
|
משתמש בטוקן הרענון המאוחסן של המשתמש שמזוהה באמצעות פרטי הכניסה של משתמש הקצה והמשאב שצוין, ומחזיר את טוקן הגישה שנוצר ואת הפרטים שלו. |
|
יוצר Authorization. |
|
מוחקת Authorization. |
|
הפונקציה מחזירה Authorization. |
|
רשימה של כל Authorization בדומיין Engine. |
|
עדכון של Authorization |
|
מחליף את פרטי ההרשאה של OAuth בטוקן רענון, ושומר את טוקן הרענון ואת היקפי ההרשאות. |