Todo(a) smart home Action must include a mechanism for authenticating users.
Com a autenticação, é possível vincular as Contas do Google dos seus usuários a contas de usuário no seu sistema de autenticação. Isso permite identificar os usuários quando o fulfillment receber uma intent de casa inteligente. A casa inteligente do Google só oferece suporte ao OAuth com um fluxo de código de autorização.
Depois de implementar o OAuth 2.0, você vai poder configurar a App Flip baseada no OAuth. Isso permite que os usuários vinculem as contas do sistema de autenticação mais rapidamente às Contas do Google.
OAuth
Para smart home, é necessário usar o OAuth com um fluxo de código de autorização, o que exige que você tenha dois endpoints: os endpoints de autorização e de troca de token.
Quando você autentica um usuário, o token de acesso OAuth 2.0 de terceiros dele é enviado no cabeçalho de autorização quando as intents smart home são enviadas para o fulfillment. Todos os usuários precisam realizar a vinculação
de contas, porque as informações do dispositivo são enviadas para o
Google Assistant with the action.devices.SYNC
intent, which requires account linking.
É esperado que sua ação smart home ofereça suporte a vários usuários do Google que se conectam à mesma conta (por exemplo, quando eles concedem acesso a outros usuários da família). Se o serviço não for compatível com várias conexões de usuário, ele vai mostrar erros no momento da vinculação da conta.
Para instruções sobre como configurar um servidor OAuth 2.0 para a ação, consulte Implementar o servidor OAuth 2.0.
Flip de app 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.

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 de OAuth, consulte Implementar seu servidor OAuth 2.0.
Para instruções sobre como configurar App Flip para a ação, consulte App Flip baseado em OAuth.