2015-11-24 18 views
13

私はherokuに少しのノードアプリを持っています。それはChrome kiosk appに組み込まれています。Chromeキオスクモードのセキュリティで保護されたウェブサイト

キオスクモードでインストールしたChromebookでのみアプリにアクセスできるようにします。

私はHTTP認証を試みましたが、パスワードとユーザー名を入力すると、アプリケーションが読み込まれることはありません。 Chromebookでパスワードを要求しないようにしたいので、最初は理想的ではありません。

アイデア?

+0

たとえば、Chromebookをプルして埋め込みウェブビューに送信してChromebookを確認できるユニークなIDはありますか? – bookcasey

+0

ノードアプリケーションで[Passport JS](http://passportjs.org/)を使用する方法はありませんか? – Nathan

答えて

6

クロムブックを自分でプロビジョニングする場合、TLSクライアント認証を使用できる場合があります。

chromebookにSSL証明書をインストールしてから、Webサーバーの認証に使用できます。 nodejs例はこちらhttp://nategood.com/nodejs-ssl-client-cert-auth-api-rest

を見つけることができる理論的にはこのhttps://github.com/ripjar/passport-client-cert

ユーザーのためのpassport.jsモジュールは彼自身に証明書をインストールすることができ、彼はインストールを確認するために彼を求めるメッセージを得るでしょうもあります証明書のうち、大丈夫、それだけです。

ただし、証明書はクロムブックから設定で簡単に抽出できます。

5

私が正しく理解している場合、設定したChromebookからのみウェブサイトにアクセスできるようにしたいとします。これがあなたが意味するものでないかどうかを明確にしてください。

最初に実行したときにクロムブック用のランダムトークンを生成するランディングページ(認証が必要な場合があります)を作成できます。このトークンをクッキーまたはローカルストレージに保存し、アプリケーションが実行されるたびに送信してサーバー上で確認します。

関連する問題