2017-04-01 3 views

答えて

4

Googleホームは、ウェブブラウザやウェブページやサイトと同じような行動をとるのと同じように考えてください。インターネット上の公開サイトにアクセスできるウェブブラウザを制限したい場合は、やや制限があります。

特定のIPアドレスへのアクセスを制限することができますが、これは場合によっては機能しますが、非静的IPアドレスによるアクセスは不可能であり、マシンが新しい静的IPアドレスを使用するには、多くの作業が必要です。同様に、Google Homeデバイスは、一意のユーザごとにランダムなuser_id文字列を送信できます。これを使用して、誰がアクセス権を持つかを制限することができます。しかし、この文字列は、ユーザーがGoogle Homeデバイスをリセットすることによって変更できます。変更すると、その文字列に対処する必要があります。

ウェブ上のより良い解決策は、人々があなたのサイトにログインできるようにすることです。このようにして、公開されているWebページを持つことができますが、アカウントを持つ人だけがアクセスできます。アカウントの引き渡し方法を決定することができますので、これは非常に柔軟です。 Googleホームに相当するのはAccount Linkingで、管理するOAuth2システムの一部としてアカウントを管理します。 Googleホームはあなたのシステムへのアクセス権を要求し、あなたはOAuth2トークンをアクションに発行します - これらのトークンはリクエストごとに返され、ユーザーがアクセスできることを確認できます。

Authorization Code Flowは、GoogleがGoogleホームを通じてサービスに登録するなどの追加機能の提供に重点を置いているように思われるので、強くお勧めします。

+0

お返事ありがとうございました。あなたは私に承認プロセスを透明にしました。私が提案したコードフローを勉強します。 – user2919910

+0

これはうれしいトラックにあなたを入れてうれしいです。道に沿って問題がある場合は、新しい質問を開くことを躊躇しないでください。あなたが答えの助けを見つけるなら、upvoteしてください、そして/またはそれを受け入れてください。 – Prisoner

関連する問題