- Permintaan HTTP
- Parameter jalur
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Izin IAM
- AdditionalOAuthResponse
Menukarkan 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 ini menggunakan sintaksis 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, "instanceUri": string } |
| Kolom | |
|---|---|
scopes[] |
Cakupan kode otorisasi dan token refresh. |
fullRedirectUri |
Wajib. URI tempat pengguna dialihkan setelah otorisasi, termasuk semua parameter. Misalnya, |
instanceUri |
Opsional. URI instance untuk konektor, jika disediakan, konektor yang didukung akan menggunakan URI instance ini untuk membuat URL pertukaran token. Misalnya, URI instance Shopify adalah URL toko. |
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-platformhttps://www.googleapis.com/auth/discoveryengine.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.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, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringValue": string, "intValue": string, "boolValue": boolean // End of mutually exclusive fields. } |
| Kolom | |
|---|---|
key |
Kunci respons OAuth tambahan. |
| Nilai respons OAuth tambahan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
stringValue |
Nilai string respons OAuth tambahan. |
intValue |
Nilai bilangan bulat dari respons OAuth tambahan. |
boolValue |
Nilai boolean respons OAuth tambahan. |
| Akhir kolom yang saling eksklusif. | |