- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Izin IAM
- AdditionalOAuthResponse
Menukar kredensial otorisasi OAuth dengan token refresh dan menyimpan token refresh serta cakupannya. Data yang disimpan akan dikunci berdasarkan nama konektor dan ID pengguna dari EUC.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Wajib. Resource konektor. Nama konektor mengidentifikasi sistem pihak ketiga yang akan digunakan untuk otorisasi. ID ini juga digunakan sebagai kunci untuk menyimpan token refresh. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "scopes": [ string ], "fullRedirectUri": string } |
Kolom | |
---|---|
scopes[] |
Cakupan kode otorisasi dan token refresh. |
fullRedirectUri |
Wajib. URI tempat pengguna dialihkan setelah otorisasi, termasuk semua parameter. Misalnya, |
Isi respons
Pesan respons untuk metode DataConnectorService.AcquireAndStoreRefreshToken
.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"additionalOauthResponses": [
{
object ( |
Kolom | |
---|---|
additionalOauthResponses[] |
Opsional. Respons OAuth tambahan dari respons otorisasi. Kolom ini bersifat opsional dan tidak akan selalu diisi. Hal ini bergantung pada jenis konektor dan respons otorisasi. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource name
:
discoveryengine.dataConnectors.acquireAndStoreRefreshToken
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.
AdditionalOAuthResponse
Respons OAuth tambahan dari respons otorisasi.
Representasi JSON |
---|
{ "key": string, // Union field |
Kolom | |
---|---|
key |
Kunci respons OAuth tambahan. |
Kolom union value . Nilai respons OAuth tambahan. value hanya ada berupa salah satu diantara berikut: |
|
stringValue |
Nilai string respons OAuth tambahan. |
intValue |
Nilai bilangan bulat dari respons OAuth tambahan. |
boolValue |
Nilai boolean respons OAuth tambahan. |