http://www.ioplex.com/jespa.html
ドキュメントのActive Directory なしでの NTLM サービスの提供で説明されている例に従っており、例の戦争を JBoss に展開しています。
やった:
- すべての JBoss ポート番号を 1000 増やします (したがって、ポート 9080 を使用しています)
- example_ntsp_web.xml の名前を web.xml に変更します
- そして、デプロイします。
- 認証できませんでした
JBoss にデバッグすると、ntlm オブジェクトの比較に失敗します
NtlmResponse local = new NtlmResponse(resp,domain, myusername,mypassword.toCharArray(), getTargetInformation());
if (resp.equals(local)) { <--------------------- fails here, resp and local not equal
}
Eclipse を使用したデバッグ情報、ntResponses の長さが local と resp の間で等しくありませんか?
他に何が欠けていますか?
環境: - Windows 7