アカウントのリンク

すべての smart home アクションには、 サポートしています。

認証により、ユーザーの認証プロセスにGoogle アカウント 認証と認可の登録を行います。これを使用すると フルフィルメントがスマートホーム インテントを受け取ります。Google のスマートホームは、 認証コードフローについて説明します。

OAuth 2.0 の実装が完了したら、必要に応じて OAuth ベースの App Flip。これにより、 認証システムでユーザーのアカウントをより迅速にリンク Google アカウントにリンクできます

OAuth

smart home には、認証コードで OAuth を使用する必要があります。 このフローでは、次の 2 つのエンドポイントが必要です。 認可エンドポイントとトークン交換エンドポイント。

ユーザーを認証すると、そのユーザーのサードパーティの OAuth 2.0 アクセス smart home の場合、Authorization ヘッダーでトークンが送信されます。 インテントがフルフィルメントに送信されますすべてのユーザーがアカウントを実行する必要がある リンク。デバイス情報は Google Assistantaction.devices.SYNC に置き換えます。 アカウントのリンクが必要です。

smart home アクションは、複数の Google ユーザーが同じユーザー アカウントに接続する場合(たとえば、ユーザーが 。サービスが複数のクライアント ライブラリを アカウント リンク時にエラーが表示されます。

OAuth 2.0 サーバーの設定方法については、OAuth 2.0 サーバーを実装するをご覧ください。

OAuth ベースのアプリ切り替え

OAuth ベースのアプリ切り替えリンク(アプリ切り替え)を使用すると、ユーザーが認証システム内のアカウントを Google アカウントにすばやく簡単にリンクできます。ユーザーがアカウントのリンク プロセスを開始した際、アプリがユーザーのスマートフォンにインストールされている場合は、ユーザーはシームレスにアプリを切り替えてユーザー認証を取得します。

このアプローチでは、ユーザーが認証のためにユーザー名とパスワードを再入力する必要がなく、より迅速かつ簡単にリンクできます。アプリ切り替えでは、アプリ上のユーザーのアカウントの認証情報を使用します。ユーザーが Google アカウントとアプリをリンクすると、ユーザーは開発した統合を活用できます。

アプリ切り替えは、iOS アプリと Android アプリの両方に設定できます。

この図は、ユーザーが Google アカウントを認証システムにリンクするための手順を示しています。最初のスクリーンショットは、Google アカウントがアプリにリンクされている場合に、ユーザーがアプリを選択する方法を示しています。2 番目のスクリーンショットは、Google アカウントとアプリをリンクする確認の画面です。3 番目のスクリーンショットは、Google アプリで正常にリンクされたユーザー アカウントを示しています。
図 1.アプリ切り替えを使用するユーザーのスマートフォンでのアカウント リンク

要件

アプリ切り替えを実装するには、次の要件を満たす必要があります。

  • Android アプリまたは iOS アプリが必要です。
  • OAuth 2.0 認証コードフローをサポートする OAuth 2.0 サーバーを所有、管理、保守する必要があります。

OAuth リンクの認証コードフローの詳細については、OAuth 2.0 サーバーを実装するをご覧ください。

App Flip を アクション。OAuth ベースの App Flip をご覧ください。