2012-03-08 19 views
1

Javascriptでいくつかの基本認証を実行しようとしていますが、サーバは常にエラー401を返します。ブラウザにNTLMでログインしている場合のみ動作します。しかし私は私のWebアプリケーションでこのサーバーにアクセスする必要があります。応答ヘッダーには、次のように書かれています。基本認証が機能しないAJAX

WWW-Authenticate: NTLM 

これはNTLMを使用する必要があることを意味しますか?もしそうなら、これをWebアプリケーション用のjavascriptで行う方法はありますか?

私は申し訳ありませんが、これは単なる愚かな質問ですが、私は何をすべきか分かりません。

ところで:それが重要ならばサーバは、HTTPSを使用することです:)

+0

基本認証、承認ではありません。サーバーがNTLMを要求している場合は、それが受け入れられるように構成されています。 – Paul

+0

ありがとうございます。だから基本的な認証は機能しないし、NTLMでそれを行う方法を理解する必要がありますか? :-) – Maximosaic

答えて

1

はい、それはNTLMとHTTP Basic認証を行うために探しています。 Internet Explorerのブランドブラウザ以外では、これをすぐに使用することはできません。しかし、LDAP統合を行うfire foxプラグインがあります。

NTLM認証を行うことは、3方向の握手です。これを行うには、事前にパッケージ化されたライブラリを見つけるのが最も適しています。情報のプログラミングは実際には非常に苦痛です。

+0

私が望んでいた答えではありませんが、それは私の問題に対する答えだと思います。ありがとうございました ! :-)あなたはjavascriptのためにこれを行うためのライブラリを知っていないのですか? – Maximosaic

+0

私は本当にあなたのためにそれを管理するものは考えていません。通常、ウィンドウ、LDAP、NTLMはすべて連携しており、これを行うことができるという認識で構築されていません。私が実装した正確な問題は覚えていませんが、適切なデータを送信できないような重大な障害が発生しました。私は正直なところ、oAuthをチェックすることをお勧めします。そのようなものの学習曲線と実装する時間は、ブラウザにハッキングしてNTLMを使用するよりも小さくなります(セキュリティの欠陥がたくさんあります)。 – Incognito

+0

あなたの努力と迅速な対応に感謝します!今それはもう少し実践的だと思う:-)私は明日これをチェックすると思う。 – Maximosaic