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.
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.