Method: projects.locations.authorizations.storeUserAuthorization

Échange les identifiants d'autorisation OAuth contre un jeton d'actualisation, puis stocke le jeton d'actualisation et les habilitations. Les données stockées seront associées au nom de la ressource et à l'identifiant utilisateur 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 ressource de 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 champs d'application OAuth suivants :

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

Pour plus d'informations, consultez la Authentication Overview.