2012-01-20 10 views
10

Kerberosとアクティブディレクトリを使用してWebベースの制御インターフェイスを使用するサーバーを認証用に設定する作業が行われました。私はWebサーバーとしてtwisted.webを使用しています。問題は、私はこのサーバーを介してユーザーのパスワードが来ないようにすることですが、firefoxとchromeがkerberosキーサーバーからアクセスキーを取得できるかどうかはわかりません。具体的にはFirefoxと連携する必要があり、他のブラウザはボーナスになります。おそらくHTML5やkerberosを使用して信頼されていないサーバーへの認証を可能にするfirefoxプラグインを使用して、javascriptライブラリはありますか?フラッシュアプ​​リケーションも可能です。javascriptまたはHTMLによるKerberos 5

+2

「HTML5」は「HTML」です。 – Francisc

+0

Pythonを使用している場合は、この質問の答えが役に立つかもしれません:http://stackoverflow.com/questions/922805/spnego-kerberos-token-generation-validation-for-sosousing-python#1001619 – millimoose

+0

milimooseの提案の問題は、パスワードがサーバーを通過しなければならないことで、ユーザーはサーバーを信頼しなければならないということです。彼らがそれに懸念している場合、javascriptはユーザーが見ることができるので、クライアントマシンのjavascriptとADサーバーの間に置いておきたいと思います。 JavascriptのWebソケットは近づいてきましたが、Kerberosプロトコルを自分自身で実装しようとは考えていません。 – Perkins

答えて

1

おそらく、あなたはツイストの前にリバースプロキシを使用し、Webアプリケーションからhttp authを使用して、apacheまたはnginxモジュールを介して認証自体をKerberosに委任することができます。

プロキシがパスワードを受け取る間、ねじれたサーバーは、ユースケースに沿っていません。リクエストはプロキシによって傍受され、認証が成功した後にバックエンド(proxy_pass)に委任されます。

あなたのソリューションは、httpクライアント/ Webブラウザとは無関係に動作します。

+1

興味深い提案、そして私が考えなかったもの。問題は、私の組織が、そのタイプのプロキシサービスを処理するためのサーバーを設定していないことです。私は1つを設定することができますが、私はパスワードを打つことを望んでいないサーバー上でのみ。誰かがアカウントを侵害した場合、監査の悪夢を避けたいので、サーバーソフトウェアを信頼しているわけではありません。 – Perkins