Resource: Authorization
Resource Otorisasi Discovery Engine.
| Representasi 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 ( |
| Kolom | |
|---|---|
name |
ID. Nama resource otorisasi. Format: Harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
displayName |
Wajib. Nama tampilan otorisasi. Harus berupa string berenkode UTF-8 dengan batas panjang 128 karakter. |
| Konfigurasi otorisasi. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
serverSideOauth2 |
Konfigurasi OAuth2 sisi server. |
| Akhir kolom yang saling eksklusif. | |
ServerSideOAuth2
Konfigurasi OAuth2.
| Representasi JSON |
|---|
{
"clientId": string,
"clientSecret": string,
"tokenUri": string,
"authorizationUri": string,
"scopes": [
string
],
"pkceVerificationEnabled": boolean,
"basicAuthenticationEnabled": boolean,
"privateNetworkConfig": {
object ( |
| Kolom | |
|---|---|
clientId |
Wajib. Client ID OAuth2. |
clientSecret |
Wajib. Rahasia klien OAuth2. Dienkripsi dalam penyimpanan. |
tokenUri |
Wajib. Endpoint HTTP yang menukar otorisasi klien dengan token akses. |
authorizationUri |
Wajib. URI yang akan dituju pengguna saat mereka perlu memberikan otorisasi. Harus menyertakan semua yang diperlukan untuk otorisasi yang berhasil: ID OAuth, tanda tambahan, dll. Contoh: Parameter |
scopes[] |
Opsional. Cakupan yang akan diminta. Contoh: |
pkceVerificationEnabled |
Opsional. Apakah akan mengaktifkan verifikasi PKCE atau tidak. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
basicAuthenticationEnabled |
Opsional. Apakah pertukaran token OAuth menggunakan autentikasi Dasar HTTP ( |
privateNetworkConfig |
Opsional. Hanya disetel jika penyedia OAuth tidak memublikasikan endpoint publik, dalam hal ini pertukaran token harus dirutekan melalui jaringan pribadi tempat instance berada, bukan melalui egress publik. Jika tidak disetel, pertukaran akan tetap dilakukan di egress publik. |
PrivateNetworkConfig
Mengidentifikasi instance yang menghosting penyedia OAuth yang hanya dapat dijangkau melalui jaringan pribadi.
| Representasi JSON |
|---|
{ "instanceResource": string } |
| Kolom | |
|---|---|
instanceResource |
Wajib. Nama resource instance yang menghosting penyedia OAuth. Untuk Looker, instance Looker, dalam bentuk |
Metode |
|
|---|---|
|
Menggunakan token refresh yang disimpan untuk pengguna yang diidentifikasi berdasarkan kredensial pengguna akhir dan resource yang diberikan, serta menampilkan token akses yang dibuat dan detailnya. |
|
Membuat Authorization. |
|
Menghapus Authorization. |
|
Mendapatkan Authorization. |
|
Mencantumkan semua Authorization dalam Engine. |
|
Memperbarui Authorization |
|
Menukarkan kredensial otorisasi OAuth dengan token refresh dan menyimpan token refresh serta cakupannya. |