É possível usar a vinculação de contas para conectar as Contas do Google dos usuários com as contas de usuário no seu sistema de autenticação. Isso permite criar experiências mais completas para os usuários. Por exemplo, você pode salvar as preferências de comida ou música, o histórico de transações e outras informações que podem ser usadas para oferecer uma experiência mais personalizada.
Se a sua ação for complementar a apps em diferentes plataformas (por exemplo, na Web ou no Android), use a vinculação de contas para disponibilizar as preferências dos usuários em todas as plataformas de forma segura, garantindo uma experiência consistente em todas elas.
A vinculação de contas para o Actions on Google usa o Login do Google, o sistema de autenticação segura do Google e, opcionalmente, o OAuth 2.0, o protocolo padrão do setor para autorização.
Entender o fluxo de vinculação da conta
Quando o Google Assistente associa uma Conta do Google a um usuário, você pode usar a vinculação de contas para pedir permissão de acesso a essa Conta do Google. Você pode usar os dados da conta para fazer o seguinte:
- Para encontrar uma correspondência para a conta no seu sistema de autenticação se o usuário já usou sua ação ou um dos seus apps em outras plataformas.
- Criar uma conta no seu sistema de autenticação para um novo usuário.
O Actions on Google oferece três tipos diferentes de vinculação de conta.
Login do Google

Com o Login do Google para o Google Assistente, sua ação pode solicitar acesso ao perfil do Google do usuário durante uma conversa, incluindo nome, endereço de e-mail e foto do perfil. O usuário pode concluir todo o fluxo por voz, o que proporciona uma experiência de login sem problemas.
Recomendamos esse tipo de vinculação de conta se qualquer uma das seguintes situações se aplicar:
- Você não tem um sistema de autenticação.
- Você tem um sistema de autenticação e quer vincular apenas os usuários que se inscreveram nos seus apps com um endereço @gmail.com.
Para saber mais, consulte o guia de conceitos do Login do Google e o guia de implementação.
OAuth e Login do Google

O tipo de vinculação OAuth e Login do Google adiciona o Login do Google à vinculação de conta baseada em OAuth. Isso oferece uma vinculação por voz perfeita para usuários do Google e permite a vinculação de contas para usuários que se registraram no seu serviço com uma identidade que não é do Google.
Para usar esse fluxo, é necessário estender um dos fluxos padrão do OAuth 2 compatíveis para adicionar suporte às extensões proprietárias do Google do protocolo, que permitem fazer o seguinte:
- Vincule contas com facilidade usando as informações do perfil do Google.
- Crie novas contas com facilidade usando as informações do perfil do Google (opcional).
Esse tipo de vinculação é recomendado se você já tiver um sistema de autenticação e quiser permitir que os usuários se conectem a endereços que não sejam @gmail.com.
Para saber mais, consulte o guia de conceitos do OAuth e do Login do Google e o guia de implementação.
OAuth
O tipo de vinculação de contas OAuth é compatível com dois fluxos OAuth 2.0 padrão do setor: o implícito e o de código de autorização.
Não recomendamos usar esse fluxo porque ele exige a transferência da interação do usuário da voz para a tela. Considere usar esse fluxo se você tiver uma implementação de um servidor OAuth 2 e não puder estender o endpoint de troca de token para adicionar suporte aos protocolos do Google para vinculação automática e criação de conta com um token de ID.
Para saber mais, consulte o guia de conceitos do OAuth e o guia de implementação.