AccountLinking

AccountLinking est utilisé pour l'application afin d'autoriser Google à guider l'utilisateur pour qu'il se connecte aux services Web de l'application.

Représentation JSON
{
  "clientId": string,
  "clientSecret": string,
  "grantType": enum (AuthGrantType),
  "authenticationUrl": string,
  "accessTokenUrl": string,
  "scopes": [
    string
  ],
  "scopeExplanationUrl": string,
  "googleSignInClientId": string,
  "assertionTypes": [
    enum (AssertionType)
  ],
  "basicAuthHeaderForTokenEndpoint": boolean,
  "revocationEndpoint": string,
  "androidAppFlip": [
    {
      object (AndroidAppFlip)
    }
  ],
  "iosAppFlip": [
    {
      object (IosAppFlip)
    }
  ]
}
Champs
clientId

string

Chaîne publique unique permettant d'identifier le client demandant une authentification.

clientSecret

string

Code secret du client géré par le développeur.

grantType

enum (AuthGrantType)

Indique le type d'authentification.

authenticationUrl

string

URL vers laquelle les utilisateurs seront redirigés pour saisir leurs identifiants de connexion (par exemple, https://login.example.org/oauth/v2/authorize).

accessTokenUrl

string

URL permettant de récupérer le jeton d'accès en fonction d'un code d'autorisation (par exemple, https://login.example.org/oauth/v2/token).

scopes[]

string

Liste des niveaux d'accès pour lesquels l'utilisateur doit accorder une autorisation. Jusqu'à 10 champs d'application sont acceptés.

scopeExplanationUrl

string

URL de l'application permettant d'afficher des informations sur les champs d'application pour lesquels le jeton d'accès est accordé. Un paramètre de requête "scopes" sera ajouté à l'URL. contenant une liste des champs d'application demandés, par exemple : ?scopes=scope1+scope2+scope3.

googleSignInClientId

string

ID client OAuth 2.0 de la console Google APIs utilisé par l'application pour Google Sign-In. Ce champ est obligatoire pour le type d'assertion ID_TOKEN. Il est utilisé dans le champ aud (audience) du jeton d'ID: http://openid.net/specs/openid-connect-core-1_0.html#IDToken. Pour en savoir plus sur les jetons d'ID, consultez la page https://developers.google.com/identity/protocols/OpenIDConnect.

assertionTypes[]

enum (AssertionType)

Liste des types d'assertion que l'application peut prendre en charge au niveau du point de terminaison du jeton.

basicAuthHeaderForTokenEndpoint

boolean

Utilise l'en-tête d'authentification de base pour le point de terminaison du jeton si ce champ est défini sur "true". Sinon, utilise l'ID client et le secret dans le corps de l'article.

revocationEndpoint

string

point de terminaison de révocation du jeton, veuillez consulter le document pour les développeurs de l'IdP afin de trouver la valeur correcte. Par exemple, https://login.example.com/oauth/revoke.

androidAppFlip[]

object (AndroidAppFlip)

Configuration de l'association de comptes pour Android AppFlip.

iosAppFlip[]

object (IosAppFlip)

Configuration de l'association de comptes pour iOS AppFlip.

AndroidAppFlip

Configuration de l'association de comptes pour Android AppFlip.

Représentation JSON
{
  "appPackageName": string,
  "appSignature": string,
  "appFlipIntent": string
}
Champs
appPackageName

string

Nom de package de l'application tierce.

appSignature

string

Empreinte SHA-256 de sa signature de signature pour l'application tierce.

appFlipIntent

string

Action d'intent à utiliser pour démarrer l'application tierce.

IosAppFlip

Configuration de l'association de comptes pour iOS AppFlip.

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