- Permintaan HTTP
- Parameter lokasi
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Izin IAM
- EntityTypeFilter
- ExternalIdentity
- UserMetadata
- GroupMetadata
Metode ini memberikan saran untuk pengguna dan grup yang dikelola di penyedia identitas eksternal, berdasarkan awalan yang diberikan.
Permintaan HTTP
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*}:completeExternalIdentities
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
parent |
Wajib. Nama resource lokasi induk, seperti |
Parameter kueri
| Parameter | |
|---|---|
prefixQuery |
Wajib. Awalan yang akan ditelusuri. Untuk pengguna, awalan ini dicocokkan dengan |
maxSuggestions |
Opsional. Jumlah maksimum hasil pengguna dan grup yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika tidak ditentukan, paling banyak 6 hasil akan ditampilkan. Batas didistribusikan secara merata kepada pengguna dan grup. Misalnya, jika maxSuggestions adalah 7, layanan dapat menampilkan 4 pengguna dan 3 grup. Jika ada lebih sedikit saran dari satu jenis daripada setengah batas, jenis lainnya dapat menampilkan lebih banyak saran hingga batas maxSuggestions. |
entityTypeFilter |
Opsional. Jenis entitas yang akan diambil. Jika tidak ditetapkan, semua jenis entity akan ditampilkan. |
useScimIdentities |
Opsional. Apakah akan menggunakan identitas scim untuk penyelesaian identitas eksternal. Jika salah (false), kita akan memanggil Microsoft Graph API untuk mengambil identitas eksternal. |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Pesan respons untuk CompletionService.CompleteExternalIdentities.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"externalIdentities": [
{
object ( |
| Kolom | |
|---|---|
externalIdentities[] |
Daftar identitas eksternal yang cocok dengan kueri. |
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 parent:
discoveryengine.locations.completeExternalIdentities
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.
EntityTypeFilter
Jenis entitas yang akan diambil.
| Enum | |
|---|---|
ENTITY_TYPE_FILTER_UNSPECIFIED |
Filter jenis entitas tidak ditentukan. |
USERS |
Hanya ambil pengguna. |
GROUPS |
Hanya mengambil grup. |
ExternalIdentity
Identitas eksternal yang merepresentasikan pengguna atau grup. Pengguna atau grup ini berasal dari penyedia identitas (IdP) eksternal.
| Representasi JSON |
|---|
{ "externalId": string, "displayName": string, "subject": string, // Union field |
| Kolom | |
|---|---|
externalId |
ID pihak ketiga(externalId) unik dari entitas (pengguna atau grup). |
displayName |
Nama tampilan pengguna atau grup. |
subject |
Hanya output. Mewakili ID subjek IAM kanonis (untuk pengguna) atau ID grup (untuk grup), yang berasal dari pemetaan klaim workforce pool. Kembali ke logika kustom jika tidak disetel. Ini harus digunakan untuk binding IAM. |
Kolom union EntityType. Jenis identitas eksternal. Objek ini digunakan untuk menunjukkan jenis entitas (pengguna atau grup) dan metadata yang sesuai. EntityType hanya ada berupa salah satu diantara berikut: |
|
userMetadata |
metadata yang sesuai dengan pengguna eksternal. |
groupMetadata |
metadata yang sesuai dengan pengguna eksternal. |
UserMetadata
metadata yang sesuai dengan pengguna eksternal.
| Representasi JSON |
|---|
{ "givenName": string, "familyName": string, "primaryEmail": string } |
| Kolom | |
|---|---|
givenName |
Nama depan pengguna. |
familyName |
Nama keluarga pengguna. |
primaryEmail |
Alamat email utama pengguna. Jangan gunakan ini untuk binding IAM. Gunakan ExternalIdentity.subject. |
GroupMetadata
Jenis ini tidak memiliki kolom.
metadata yang sesuai dengan grup eksternal.