Esta é a Central do desenvolvedor do Google Home, a nova plataforma para aprender a desenvolver ações de casa inteligente. Observação: você continua criando ações no Console do Actions.

Vinculação de contas

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Cada ação de casa inteligente precisa incluir um mecanismo de autenticação de usuários.

A autenticação permite que você vincule as Contas do Google dos seus usuários a contas de usuário no seu sistema de autenticação. Isso permite que você identifique seus 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 um OAuth 2.0, você poderá configurar o OAuth Flip com base em OAuth. Com ele, os usuários poderão vincular as contas deles mais rapidamente no sistema de autenticação às Contas do Google deles.

OAuth

Para a casa inteligente, é preciso 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 tokens.

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 de casa inteligente são enviadas para o fulfillment. Todos os usuários precisam realizar a vinculação de contas, já que as informações do dispositivo são enviadas ao Google Assistente com a intent action.devices.SYNC, o que exige a vinculação de contas.

Espera-se que sua ação de casa inteligente ofereça suporte a vários usuários do Google que se conectam à mesma conta de usuário (por exemplo, quando eles dão acesso a outros usuários da família). Se o serviço não for compatível com várias conexões de usuários, ele precisará apresentar erros no momento da vinculação da conta.

Para instruções sobre como configurar um servidor OAuth 2.0 para sua ação, consulte Implementar o servidor OAuth 2.0.

Flip com base em OAuth

OAuth-based App Flip Linking (App Flip) allows your users to easily and quickly link their accounts in your authentication system to their Google accounts. If your app is installed on your user’s phone when they initiate the account linking process, they are seamlessly flipped to your app to obtain user authorization.

This approach provides a faster and easier linking process since the user does not have to re-enter their username and password to authenticate; instead, App Flip leverages the credentials from the user's account on your app. Once a user has linked their Google account with your app, they can take advantage of any integrations that you have developed.

You can set up App Flip for both iOS and Android apps.

This figure shows the steps for a user to link their Google account
            to your authentication system. The first screenshot shows how a user
            can select your app if their Google account is linked to your app.
            The second screenshot shows the confirmation for linking their
            Google account with your app. The third screenshot shows a
            successfully linked user account in the Google app.
Figure 1. Account linking on a user's phone with App Flip.

Requirements

To implement App Flip, you must fulfill the following requirements:

  • You must have an Android or iOS app.
  • You must own, manage and maintain an OAuth 2.0 server which supports the OAuth 2.0 authorization code flow.

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 ver instruções sobre como configurar o App Flip para sua ação, consulte Flip com base em OAuth.