すべての smart home アクションには、 サポートしています。
認証により、ユーザーの認証プロセスにGoogle アカウント 認証と認可の登録を行います。これを使用すると フルフィルメントがスマートホーム インテントを受け取ります。Google のスマートホームは、 認証コードフローについて説明します。
OAuth 2.0 の実装が完了したら、必要に応じて OAuth ベースの App Flip。これにより、 認証システムでユーザーのアカウントをより迅速にリンク Google アカウントにリンクできます
OAuth
smart home には、認証コードで OAuth を使用する必要があります。 このフローでは、次の 2 つのエンドポイントが必要です。 認可エンドポイントとトークン交換エンドポイント。
ユーザーを認証すると、そのユーザーのサードパーティの OAuth 2.0 アクセス
smart home の場合、Authorization ヘッダーでトークンが送信されます。
インテントがフルフィルメントに送信されますすべてのユーザーがアカウントを実行する必要がある
リンク。デバイス情報は
Google Assistant は action.devices.SYNC
に置き換えます。
アカウントのリンクが必要です。
smart home アクションは、複数の Google ユーザーが同じユーザー アカウントに接続する場合(たとえば、ユーザーが 。サービスが複数のクライアント ライブラリを アカウント リンク時にエラーが表示されます。
OAuth 2.0 サーバーの設定方法については、OAuth 2.0 サーバーを実装するをご覧ください。
OAuth ベースのアプリ切り替え
OAuth ベースのアプリ切り替えリンク(アプリ切り替え)を使用すると、ユーザーが認証システム内のアカウントを Google アカウントにすばやく簡単にリンクできます。ユーザーがアカウントのリンク プロセスを開始した際、アプリがユーザーのスマートフォンにインストールされている場合は、ユーザーはシームレスにアプリを切り替えてユーザー認証を取得します。
このアプローチでは、ユーザーが認証のためにユーザー名とパスワードを再入力する必要がなく、より迅速かつ簡単にリンクできます。アプリ切り替えでは、アプリ上のユーザーのアカウントの認証情報を使用します。ユーザーが Google アカウントとアプリをリンクすると、ユーザーは開発した統合を活用できます。
アプリ切り替えは、iOS アプリと Android アプリの両方に設定できます。
要件
アプリ切り替えを実装するには、次の要件を満たす必要があります。
- Android アプリまたは iOS アプリが必要です。
- OAuth 2.0 認証コードフローをサポートする OAuth 2.0 サーバーを所有、管理、保守する必要があります。
OAuth リンクの認証コードフローの詳細については、OAuth 2.0 サーバーを実装するをご覧ください。
App Flip を アクション。OAuth ベースの App Flip をご覧ください。