- 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. Bei Nutzern 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 bis zum Limit „maxSuggestions“ mehr Vorschläge 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“, 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 Entitätstypfilter. |
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 (Identity Provider, IdP).
| JSON-Darstellung |
|---|
{ "externalId": string, "displayName": string, "subject": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "userMetadata": { object ( |
| Felder | |
|---|---|
externalId |
Die eindeutige ID des Drittanbieters(externalId) der Entität (Nutzer oder Gruppe). |
displayName |
Der Anzeigename des Nutzers oder der Gruppe. |
subject |
Nur Ausgabe. Stellt die kanonische IAM-Subjekt-ID (für Nutzer) oder Gruppen-ID (für Gruppen) dar, die aus der Zuordnung von Ansprüchen des Mitarbeiterpools abgeleitet wurde. Wenn nicht festgelegt, wird auf benutzerdefinierte Logik zurückgegriffen. Dies muss für IAM-Bindungen verwendet werden. |
| Der Typ der externen Identität. Damit werden der Entitätstyp (Nutzer oder Gruppe) und die entsprechenden Metadaten angegeben. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt: | |
userMetadata |
Metadaten, die dem externen Nutzer entsprechen. |
groupMetadata |
Metadaten, die dem externen Nutzer entsprechen. |
| Ende der sich gegenseitig ausschließenden Felder. | |
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. Verwenden Sie dies nicht für IAM-Bindungen. Verwenden Sie stattdessen „ExternalIdentity.subject“. |
GroupMetadata
Dieser Typ hat keine Felder.
Metadaten, die der externen Gruppe entsprechen.