AccountLinking

Com o AccountLinking, o Google pode orientar o usuário a fazer login nos serviços da Web do app.

Para os tipos de vinculação de Login do Google e OAuth + Login do Google, o Google gera um ID de cliente que identifica seu app para o Google ("ID de cliente emitido pelo Google para suas ações" na IU do Console). Esse campo é somente leitura e pode ser verificado na página "Vinculação de contas" da IU do Console. Acesse: https://developers.google.com/assistant/identity/google-sign-in

Observação: para todos os tipos de configuração de vinculação de conta (exceto para Login do Google), é necessário fornecer um nome de usuário e uma senha para uma conta de teste em Settings.testing_instructions para que a equipe revise o app (eles não ficarão visíveis para os usuários).

Representação YAML
enableAccountCreation: boolean
linkingType: enum (LinkingType)
authGrantType: enum (AuthGrantType)
appClientId: string
authorizationUrl: string
tokenUrl: string
scopes: 
  - string
learnMoreUrl: string
useBasicAuthHeader: boolean
Campos
enableAccountCreation

boolean

Obrigatório. Se for true, os usuários poderão se inscrever em novas contas por voz. Se for false, a criação da conta só será permitida no seu site. Selecione esta opção se você quiser exibir seus Termos de Serviço ou receber o consentimento do usuário durante a inscrição. O linkedType não pode ser GOOGLE_SIGN_IN quando for false. vinculaçãoType não pode ser OAUTH quando é true.

linkingType

enum (LinkingType)

Obrigatório. O tipo de vinculação a ser usada. Consulte https://developers.google.com/assistant/identity para ver mais detalhes sobre os tipos de vinculação.

authGrantType

enum (AuthGrantType)

Opcional. Indica o tipo de autenticação para o linkType OAUTH.

appClientId

string

Opcional. ID do cliente emitido pelo seu aplicativo para o Google. Este é o ID do cliente OAuth2 que identifica o Google para seu serviço. Definido apenas ao usar OAuth.

authorizationUrl

string

Opcional. Endpoint para sua página da Web de login compatível com o código OAuth2 ou fluxos implícitos. O URL precisa usar HTTPS. Definido apenas ao usar OAuth.

tokenUrl

string

Opcional. Endpoint OAuth2 para troca de tokens. O URL precisa usar HTTPS. Isso não é definido apenas ao usar OAuth com concessão IMPLICIT como tipo de vinculação. Definido apenas ao usar OAuth.

scopes[]

string

Opcional. Lista de permissões que o usuário precisa consentir para usar o serviço. Definido apenas ao usar OAuth. Ao especificar este campo, forneça os Termos de Serviço nas informações do diretório na seção LocalizedSettings.terms_of_service_url.

learnMoreUrl

string

Opcional. Esta é a página da web em seu serviço que descreve as permissões que o usuário está concedendo ao Google. Definido apenas se estiver usando o OAuth e o Login do Google. Ao especificar este campo, forneça os Termos de Serviço nas informações do diretório na seção LocalizedSettings.terms_of_service_url.

useBasicAuthHeader

boolean

Opcional. Se verdadeiro, permitirá que o Google transmita o ID e a chave secreta do cliente por meio do cabeçalho de autenticação básica HTTP. Caso contrário, o Google usa o ID e a chave secreta do cliente no corpo da postagem. Definido apenas ao usar OAuth. Ao especificar este campo, forneça os Termos de Serviço nas informações do diretório na seção LocalizedSettings.terms_of_service_url.