Kontoverknüpfung

Jede smart home-Aktion muss einen Mechanismus enthalten, Nutzer zu authentifizieren.

Mit der Authentifizierung können Sie die Google-Konten mit Nutzerkonten in Ihrem Authentifizierungssystem. So können Sie Ihre Nutzer identifizieren, deine Ausführungen einen Smart-Home-Intent erhalten. Google Smart Home unterstützt OAuth nur mit einer Vorgang mit Autorisierungscode.

Sobald Sie über eine OAuth 2.0-Implementierung verfügen, können Sie optional OAuth-basierte App Flip, die folgende Funktionen ermöglicht: damit Nutzer ihre Konten in Ihrem Authentifizierungssystem schneller verknüpfen können. mit ihren Google-Konten verknüpfen.

OAuth

Für smart home müssen Sie OAuth mit einem Autorisierungscode verwenden Dafür sind zwei Endpunkte erforderlich: Endpunkte Autorisierung und Tokenaustausch

Wenn du einen Nutzer authentifiziert hast, gilt der Drittanbieter-OAuth 2.0-Zugriff dieses Nutzers wird im Autorisierungsheader gesendet, wenn smart home Intents werden an die Auftragsausführung gesendet. Alle Nutzer müssen da Geräteinformationen an den Google Assistant mit action.devices.SYNC Intent erstellt. Dafür ist eine Kontoverknüpfung erforderlich.

Deine smart home-Aktion wird voraussichtlich mehrere Google Nutzer, die sich mit demselben Nutzerkonto verbinden (z. B. wenn Nutzer Zugriff gewähren) an andere Nutzer in ihrem Haushalt). Wenn Ihr Dienst nicht mehrere Nutzerverbindungen, sollte es bei der Kontoverknüpfung Fehler anzeigen.

Anweisungen zum Einrichten eines OAuth 2.0-Servers für deine Aktion findest du unter Implementiere deinen OAuth 2.0-Server.

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.

In dieser Abbildung werden die Schritte dargestellt, mit denen Nutzer ihr Google-Konto mit ihrem Authentifizierungssystem verknüpfen können. Der erste Screenshot zeigt, wie ein Nutzer Ihre App auswählen kann, wenn sein Google-Konto mit Ihrer App verknüpft ist. Der zweite Screenshot zeigt die Bestätigung für die Verknüpfung seines Google-Kontos mit Ihrer App. Der dritte Screenshot zeigt ein erfolgreich verknüpftes Nutzerkonto in der Google App.
Abbildung 1: Kontoverknüpfung auf einem Smartphone mit App Flip.

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 mit Autorisierungscode für die OAuth-Verknüpfung finden Sie unter Implementiere deinen OAuth 2.0-Server.

Eine Anleitung zum Konfigurieren von App Flip für Ihr Weitere Informationen finden Sie unter OAuth-basierte App Flip.