AccountLinking

AccountLinking permet à l'appli de guider l'utilisateur pour qu'il se connecte aux services Web de l'appli.

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 lorsqu'ils saisiront 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 champs d'application 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 niveaux d'accès pour lesquels le jeton d'accès est accordé. L'URL sera complétée par un paramètre de requête "scopes" contenant la 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. Consultez la page https://developers.google.com/identity/protocols/OpenIDConnect pour en savoir plus sur les jetons d'ID.

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, il utilise l'ID client et le code secret dans le corps du post.

revocationEndpoint

string

Point de terminaison de révocation du jeton, veuillez consulter le document pour les développeurs du fournisseur d'identité pour 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 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 numérique SHA-256 de leur signature pour l'application tierce.

appFlipIntent

string

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

IosAppFlip

Configuration de l'association de comptes iOS AppFlip.

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