Resource: Authorization
Resource Authorization Discovery Engine.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, // Union field |
| Kolom | |
|---|---|
name |
ID. Nama resource otorisasi. Format: Harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
displayName |
Wajib diisi. Nama tampilan otorisasi. Harus berupa string berenkode UTF-8 dengan batas panjang 128 karakter. |
Kolom union authorization_config. Konfigurasi otorisasi. authorization_config hanya dapat berupa salah satu dari berikut: |
|
serverSideOauth2 |
Konfigurasi OAuth2 sisi server. |
ServerSideOAuth2
Konfigurasi OAuth2.
| Representasi JSON |
|---|
{ "clientId": string, "clientSecret": string, "tokenUri": string, "authorizationUri": string, "scopes": [ string ], "pkceVerificationEnabled": boolean } |
| Kolom | |
|---|---|
clientId |
Wajib diisi. ID klien OAuth2. |
clientSecret |
Wajib diisi. Rahasia klien OAuth2. Di-enkripsi saat tidak aktif. |
tokenUri |
Wajib diisi. Endpoint HTTP yang menukar otorisasi klien dengan token akses. |
authorizationUri |
Wajib diisi. URI yang dituju pengguna saat mereka perlu mengotorisasi. Harus menyertakan semua yang diperlukan untuk otorisasi yang berhasil: ID OAuth, flag tambahan, dll. Contoh: Parameter |
scopes[] |
Opsional. Cakupan yang akan diminta. Contoh: |
pkceVerificationEnabled |
Opsional. Apakah akan mengaktifkan verifikasi PKCE. https://datatracker.ietf.org/doc/html/rfc7636#section-3.1/ |
Metode |
|
|---|---|
|
Menggunakan token refresh tersimpan untuk pengguna yang diidentifikasi berdasarkan kredensial pengguna akhir dan resource yang diberikan, serta menampilkan token akses yang dihasilkan dan detailnya. |
|
Membuat Authorization. |
|
Menghapus Authorization. |
|
Mendapatkan Authorization. |
|
Mencantumkan semua Authorization di bawah Engine. |
|
Mengupdate Authorization |
|
Menukar kredensial otorisasi OAuth dengan token refresh dan menyimpan token refresh serta cakupannya. |