Vinculação da conta

Cada ação smart home precisa incluir um mecanismo para autenticar usuários.

Com a autenticação, você pode vincular as contas Contas do Google com as contas de usuário no seu sistema de autenticação. Isso permite que você identifique seus usuários quando o fulfillment recebe uma intent de casa inteligente. A casa inteligente do Google só é compatível com o OAuth com uma fluxo do código de autorização.

Depois de implementar o OAuth 2.0, você poderá configurar App Flip com base em OAuth, que permite seus usuários para vincular as contas deles mais rapidamente no seu sistema de autenticação às Contas do Google deles.

OAuth

Para smart home, você precisa usar o OAuth com um código de autorização fluxo, que requer que você tenha dois endpoints: os endpoints de autorização e troca de token.

Quando você autentica um usuário, o acesso do usuário ao OAuth 2.0 de terceiros token é enviado no cabeçalho de autorização quando smart home intents são enviadas ao fulfillment. Todos os usuários precisam acessar porque as informações do dispositivo são enviadas ao Google Assistant com action.devices.SYNC o que exige a vinculação da conta.

Sua ação smart home precisa oferecer suporte a vários produtos do Google usuários que se conectam à mesma conta (por exemplo, quando os usuários dão acesso a outros usuários da família). Se o serviço não oferecer suporte a vários conexões do usuário, ele deve exibir erros no momento da vinculação da conta.

Para instruções sobre como configurar um servidor OAuth 2.0 para uma ação, consulte Implemente seu servidor OAuth 2.0.

App Flip baseado em OAuth

A vinculação de apps do Google baseada no OAuth permite que os usuários vinculem as contas deles com facilidade e rapidez no sistema de autenticação às Contas do Google. Se o app for instalado no smartphone do usuário quando ele iniciar o processo de vinculação da conta, ele será virado para o app e receberá a autorização do usuário.

Essa abordagem oferece um processo de vinculação mais rápido e fácil, já que o usuário não precisa inserir novamente o nome de usuário e a senha para autenticação. Em vez disso, o App Flip usa as credenciais da conta do usuário no aplicativo. Depois de vincular a Conta do Google ao aplicativo, o usuário pode aproveitar as integrações que você desenvolveu.

Você pode configurar o App Flip em apps iOS e Android.

Esta figura mostra as etapas para um usuário vincular a Conta do Google
 ao seu sistema de autenticação. A primeira captura de tela mostra como um usuário
            pode selecionar o app se a Conta do Google dele estiver vinculada ao app.
            A segunda captura de tela mostra a confirmação da vinculação
            da Conta do Google ao app. A terceira captura de tela mostra uma
            conta de usuário vinculada com sucesso no Google app.
Figura 1. Vinculação de conta no smartphone de um usuário com o App Flip.

Requisitos

Para implementar o App Flip, você precisa atender aos seguintes requisitos:

  • É preciso ter um app Android ou iOS.
  • É necessário ter, gerenciar e manter um servidor OAuth 2.0 compatível com o fluxo de código de autorização do OAuth 2.0.

Para mais informações sobre o fluxo do código de autorização de vinculação OAuth, consulte Implemente seu servidor OAuth 2.0.

Para instruções sobre como configurar o App Flip para seu Ação. Consulte App Flip com base em OAuth.