Jespa 1.1 Java + ActiveDirectory NTLM auth不起作用

时间:2010-10-15 08:42:09

标签: java windows-7 ntlm jespa

http://www.ioplex.com/jespa.html

我按照提供没有Active Directory的NTLM服务部分文档中描述的示例,并将示例war部署到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之间的长度不相等?

alt text

我还缺少什么?

环境: - Windows 7

2 个答案:

答案 0 :(得分:1)

要检查的几件事

  • 您是否使用帐户admin和密码opensaysme登录到Windows 7复选框?
  • 您的Windows 7域名是否与您的纯文本文件中配置的内容相匹配?

您也可以尝试直接通过电子邮件发送IOPlex,我发现它们在过去非常敏感。

答案 1 :(得分:1)

使用jespa 1.1.4b http://www.ioplex.com/d/jespa-1.1.4b.zip的新alpha版本,此问题已修复。