AccountLinking

AccountLinking permet à Google de guider l'utilisateur à se connecter aux services Web de l'application.

Pour les types d'association Google Sign-In et OAuth + Google Sign-In, Google génère un ID client identifiant votre application auprès de Google ("ID client émis par Google pour vos actions" dans l'UI de la console). Ce champ est en lecture seule. Vous pouvez le vérifier en accédant à la page "Association de comptes" dans l'interface utilisateur de la console. Consultez la page https://developers.google.com/assistant/identity/google-sign-in.

Remarque: Pour tous les types de paramètres d'association de comptes (à l'exception de Google Sign-In), vous devez fournir un nom d'utilisateur et un mot de passe pour un compte test dans Settings.testing_instructions afin que l'équipe d'examinateurs puisse les examiner. Les utilisateurs ne pourront pas les voir.

Représentation YAML
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
Champs
enableAccountCreation

boolean

Obligatoire. Si la valeur est true, les utilisateurs sont autorisés à ouvrir de nouveaux comptes par commande vocale. Si la valeur est false, la création de compte n'est autorisée que sur votre site Web. Sélectionnez cette option si vous souhaitez afficher vos conditions d'utilisation ou obtenir l'autorisation de l'utilisateur lors de l'inscription. La valeur linkType ne peut pas être GOOGLE_SIGN_IN si la valeur est false. L'élément "linkType" ne peut pas être OAUTH lorsqu'il s'agit de true.

linkingType

enum (LinkingType)

Obligatoire. Type d'association à utiliser. Pour en savoir plus sur les types d'association, consultez https://developers.google.com/assistant/identity.

authGrantType

enum (AuthGrantType)

Facultatif. Indique le type d'authentification pour le type d'association OAuth.

appClientId

string

Facultatif. ID client émis par votre application pour Google. Il s'agit de l'ID client OAuth2 qui identifie Google pour votre service. Défini uniquement lors de l'utilisation d'OAuth.

authorizationUrl

string

Facultatif. Point de terminaison de votre page Web de connexion compatible avec le code OAuth2 ou les flux implicites. L'URL doit utiliser le protocole HTTPS. Défini uniquement lors de l'utilisation d'OAuth.

tokenUrl

string

Facultatif. Point de terminaison OAuth2 pour l'échange de jetons. L'URL doit utiliser le protocole HTTPS. Ce paramètre n'est pas défini lorsque vous n'utilisez qu'OAuth avec IMPLICIT comme type d'association. Défini uniquement lors de l'utilisation d'OAuth.

scopes[]

string

Facultatif. Liste des autorisations que l'utilisateur doit donner pour utiliser votre service. Défini uniquement lors de l'utilisation d'OAuth. Assurez-vous de fournir des conditions d'utilisation dans les informations d'annuaire de la section LocalizedSettings.terms_of_service_url, en spécifiant ce champ.

learnMoreUrl

string

Facultatif. Il s'agit de la page Web de votre service qui décrit les autorisations que l'utilisateur accorde à Google. Défini uniquement si vous utilisez OAuth et Google Sign-In. Assurez-vous de fournir des conditions d'utilisation dans les informations d'annuaire de la section LocalizedSettings.terms_of_service_url, en spécifiant ce champ.

useBasicAuthHeader

boolean

Facultatif. Si la valeur est "true", autoriser Google à transmettre l'ID client et le code secret via l'en-tête d'authentification de base HTTP. Sinon, Google utilise l'ID client et le code secret dans le corps du post. Défini uniquement lors de l'utilisation d'OAuth. Assurez-vous de fournir des conditions d'utilisation dans les informations d'annuaire de la section LocalizedSettings.terms_of_service_url, en spécifiant ce champ.