Chaque action smart home doit inclure un mécanisme pour en authentifiant les utilisateurs.
L'authentification vous permet d'associer les comptes utilisateur Comptes Google avec les comptes d’utilisateurs dans votre système d’authentification. Cela vous permet d'identifier vos utilisateurs votre traitement reçoit un intent de maison connectée. La maison connectée Google n'est compatible qu'avec OAuth via le flux avec code d'autorisation.
Après avoir implémenté OAuth 2.0, vous pouvez éventuellement configurer App Flip basé sur OAuth, qui permet à vos utilisateurs d'associer plus rapidement leurs comptes dans votre système d'authentification à leurs comptes Google.
OAuth
Pour smart home, vous devez utiliser OAuth avec un code d'autorisation. qui nécessite deux points de terminaison: les points de terminaison d'autorisation et d'échange de jetons.
Lorsque vous avez authentifié un utilisateur, l'accès OAuth 2.0
le jeton est envoyé dans l'en-tête d'autorisation lorsque smart home
les intents sont envoyés à votre fulfillment. Tous les utilisateurs doivent effectuer
car les informations sur l'appareil sont envoyées
Google Assistant avec le action.devices.SYNC
qui nécessite d'associer un compte.
Votre action "smart home" devrait permettre d'utiliser plusieurs Utilisateurs se connectant au même compte utilisateur (par exemple, lorsque des utilisateurs donnent accès aux autres utilisateurs de leur foyer). Si votre service n'est pas compatible avec plusieurs des connexions utilisateur, des erreurs devraient se produire au moment de l'association du compte.
Pour savoir comment configurer un serveur OAuth 2.0 pour votre action, consultez Mettez en œuvre votre serveur OAuth 2.0.
Basculement d'application basé sur OAuth
Le mappage d'application basé sur OAuth permet à vos utilisateurs d'associer facilement et rapidement leur compte système à leur compte Google. Si votre application est installée sur le téléphone de votre utilisateur lorsqu'elle lance le processus d'association de comptes, elle est facilement redirigée vers votre application pour obtenir l'autorisation de l'utilisateur.
Cette approche permet d'accélérer et de simplifier le processus d'association, car l'utilisateur n'a pas à saisir son nom d'utilisateur et son mot de passe pour s'authentifier. App Flip exploite les identifiants du compte utilisateur de votre application. Une fois qu'il a associé ses comptes Google à votre application, il peut profiter des intégrations que vous avez développées.
Vous pouvez configurer App Flip pour des applications iOS et Android.
Conditions requises
Pour mettre en œuvre le développement d'applications, vous devez remplir les conditions suivantes:
- Vous devez disposer d'une application Android ou iOS.
- Vous devez posséder, gérer et gérer un serveur OAuth 2.0 compatible avec le flux de code d'autorisation OAuth 2.0.
Pour en savoir plus sur le flux avec code d'autorisation d'association OAuth, consultez Mettez en œuvre votre serveur OAuth 2.0.
Pour savoir comment configurer App Flip pour votre Consultez App Flip basé sur OAuth.