Jede smart home-Aktion muss einen Mechanismus zur Authentifizierung von Nutzern enthalten.
Bei der Authentifizierung können Sie die Google-Konten Ihrer Nutzer mit Nutzerkonten in Ihrem Authentifizierungssystem verknüpfen. So können Sie Nutzer ermitteln, wenn die Auftragsausführung einen Smart-Home-Intent erhält. Google Smart Home unterstützt OAuth nur mit einem Autorisierungscode-Ablauf.
Wenn Sie eine OAuth 2.0-Implementierung haben, können Sie optional OAuth-basierte App Flip konfigurieren. Dadurch können Ihre Nutzer ihre Konten in Ihrem Authentifizierungssystem schneller mit ihren Google-Konten verknüpfen.
OAuth
Für smart home müssen Sie OAuth mit einem Autorisierungscode-Ablauf verwenden, bei dem Sie zwei Endpunkte haben: die Autorisierung und die Tokenaustausch-Endpunkte.
Wenn Sie einen Nutzer authentifiziert haben, wird das OAuth 2.0-Zugriffstoken des Nutzers im Autorisierungsheader gesendet, wenn smart home-Intents an die Auftragsausführung gesendet werden. Alle Nutzer müssen die Kontoverknüpfung durchführen, da Geräteinformationen mit dem Intent action.devices.SYNC
an die Google Assistant gesendet werden. Dafür ist eine Kontoverknüpfung erforderlich.
Die Aktion smart home wird voraussichtlich mehrere Google-Nutzer unterstützen, die sich mit demselben Nutzerkonto verbinden, z. B. wenn sie anderen Nutzern in ihrem Haushalt Zugriff gewähren. Wenn Ihr Dienst nicht mehrere Nutzerverbindungen unterstützen kann, sollte er zum Zeitpunkt der Kontoverknüpfung Fehler enthalten.
Eine Anleitung zum Einrichten eines OAuth 2.0-Servers für Ihre Aktion finden Sie unter OAuth 2.0-Server implementieren.
OAuth-basiertes App-Flip
OAuth-basierte App-Flip-Verknüpfung (App-Flip) ermöglicht es Ihren Nutzern, ihre Konten in Ihrem Authentifizierungssystem einfach und schnell mit ihren Google-Konten zu verknüpfen. Wenn deine App auf dem Smartphone des Nutzers installiert ist, wenn er die Kontoverknüpfung einleitet, wird der Nutzer nahtlos zur App weitergeleitet, um die Autorisierung zu erhalten.
Dieser Ansatz ermöglicht eine schnellere und einfachere Verknüpfung, da der Nutzer nicht zur Authentifizierung seinen Nutzernamen und das Passwort noch einmal eingeben muss. Stattdessen nutzt App Flip die Anmeldedaten des Nutzers in deiner App. Sobald ein Nutzer sein Google-Konto mit deiner App verknüpft hat, kann er alle entwickelten Integrationen nutzen.
Sie können App Flip für iOS- und Android-Apps einrichten.

Voraussetzungen
Wenn Sie App Flip implementieren möchten, müssen die folgenden Anforderungen erfüllt sein:
- Sie benötigen eine Android- oder iOS-App.
- Sie müssen einen OAuth 2.0-Server besitzen, verwalten und verwalten, der den OAuth 2.0-Vorgang mit Autorisierungscode unterstützt.
Weitere Informationen zum Vorgang für den OAuth-Verknüpfungscode finden Sie unter OAuth 2.0-Server implementieren.
Eine Anleitung zum Konfigurieren von App Flip für Ihre Aktion finden Sie unter OAuth-basiertes App Flip.