Method: projects.locations.authorizations.storeUserAuthorization

Échange les identifiants d'autorisation OAuth contre un jeton d'actualisation, puis stocke le jeton d'actualisation et les niveaux d'accès. Les données stockées seront indexées par le nom de la ressource et l'identifiant de l'utilisateur à partir des identifiants de l'utilisateur final.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de la ressource Authorization. Format: projects/{project}/locations/{location}/authorizations/{authorization}

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "fullRedirectUri": string
}
Champs
fullRedirectUri

string

Obligatoire. URI vers lequel l'utilisateur est redirigé après l'autorisation, y compris tous les paramètres. Exemple : https://example.com/redir?code=5

Corps de la réponse

Si la requête aboutit, le corps de la réponse est vide.

Niveaux d'accès des autorisations

Nécessite l'un des niveaux d'accès OAuth suivants :

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

Pour plus d'informations, consultez la page Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.authorizations.storeUserAuthorization

Pour en savoir plus, consultez la documentation IAM.