- HTTP-Anfrage
- Pfadparameter
- Suchparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IAM-Berechtigungen
- EntityTypeFilter
- ExternalIdentity
- UserMetadata
- GroupMetadata
Diese Methode bietet Vorschläge für Nutzer und Gruppen, die in einem externen Identitätsanbieter verwaltet werden, basierend auf dem angegebenen Präfix.
HTTP-Anfrage
GET https://discoveryengine.googleapis.com/v1alpha/{parent=projects/*/locations/*}:completeExternalIdentities
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
parent |
Erforderlich. Der Name der übergeordneten Standortressource, z. B. |
Suchparameter
| Parameter | |
|---|---|
prefixQuery |
Erforderlich. Das Präfix, nach dem gesucht werden soll. Für Nutzer wird dieses Präfix mit der |
maxSuggestions |
Optional. Die maximale Anzahl der zurückzugebenden Nutzer- und Gruppenergebnisse. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 6 Ergebnisse zurückgegeben. Das Limit wird so gleichmäßig wie möglich auf Nutzer und Gruppen verteilt. Wenn maxSuggestions beispielsweise 7 ist, gibt der Dienst möglicherweise 4 Nutzer und 3 Gruppen zurück. Wenn es weniger Vorschläge eines Typs als die Hälfte des Limits gibt, können für den anderen Typ mehr Vorschläge bis zum Limit „maxSuggestions“ zurückgegeben werden. |
entityTypeFilter |
Optional. Der Typ der abzurufenden Entitäten. Wenn nicht festgelegt, werden alle Entitätstypen zurückgegeben. |
useScimIdentities |
Optional. Gibt an, ob SCIM-Identitäten für die Vervollständigung externer Identitäten verwendet werden sollen. Wenn „false“ festgelegt ist, rufen wir die Microsoft Graph API auf, um die externen Identitäten abzurufen. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für CompletionService.CompleteExternalIdentities.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"externalIdentities": [
{
object ( |
| Felder | |
|---|---|
externalIdentities[] |
Die Liste der externen Identitäten, die der Abfrage entsprechen. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
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
Weitere Informationen finden Sie unter Authentication Overview.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource parent:
discoveryengine.locations.completeExternalIdentities
Weitere Informationen finden Sie in der IAM-Dokumentation.
EntityTypeFilter
Der Typ der abzurufenden Entitäten.
| Enums | |
|---|---|
ENTITY_TYPE_FILTER_UNSPECIFIED |
Nicht angegebener Filter für den Entitätstyp. |
USERS |
Nur Nutzer abrufen. |
GROUPS |
Nur Gruppen abrufen. |
ExternalIdentity
Externe Identität, die entweder einen Nutzer oder eine Gruppe darstellt. Dieser Nutzer oder diese Gruppe stammt von einem externen Identitätsanbieter (IdP).
| JSON-Darstellung |
|---|
{ "externalId": string, "displayName": string, // Union field |
| Felder | |
|---|---|
externalId |
Die eindeutige Drittanbieter-ID(externalId) der Identität (Nutzer oder Gruppe). |
displayName |
Der Anzeigename des Nutzers oder der Gruppe. |
Union-Feld EntityType. Der Typ der externen Identität. Damit wird der Typ der Identität (Nutzer oder Gruppe) und die entsprechenden Metadaten angegeben. Für EntityType ist nur einer der folgenden Werte zulässig: |
|
userMetadata |
Metadaten, die dem externen Nutzer entsprechen. |
groupMetadata |
Metadaten, die dem externen Nutzer entsprechen. |
UserMetadata
Metadaten, die dem externen Nutzer entsprechen.
| JSON-Darstellung |
|---|
{ "givenName": string, "familyName": string, "primaryEmail": string } |
| Felder | |
|---|---|
givenName |
Der Vorname des Nutzers. |
familyName |
Der Nachname des Nutzers. |
primaryEmail |
Die primäre E-Mail-Adresse des Nutzers. |
GroupMetadata
Dieser Typ hat keine Felder.
Metadaten, die der externen Gruppe entsprechen.