Method: projects.locations.authorizations.acquireUserAuthorization

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. Mengambil token akses dari cache jika tersedia. Memutar token refresh tersimpan jika diperlukan.

Permintaan HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/authorizations/*}:acquireUserAuthorization

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib. Nama resource Authorization. Format: projects/{project}/locations/{location}/authorizations/{authorization}

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Pesan respons untuk metode [AuthorizationService.AcquireAuthorization][].

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "refreshTokenInfo": {
    object (RefreshTokenInfo)
  },
  "accessToken": string,
  "authorizationUri": string
}
Kolom
refreshTokenInfo

object (RefreshTokenInfo)

Info tentang token refresh tersimpan yang digunakan untuk membuat token akses.

accessToken

string

Token akses yang dibuat.

authorizationUri

string

URI yang memicu alur otorisasi. Disetel saat pengguna perlu (di)otorisasi ulang.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

RefreshTokenInfo

Menjelaskan token refresh.

Representasi JSON
{
  "scopes": [
    string
  ]
}
Kolom
scopes[]

string

Daftar cakupan untuk token ini.