如何使用XPage中的Java对Active Directory进行身份验证

时间:2013-02-06 22:06:33

标签: java active-directory xpages

我需要知道用户是否输入了正确的登录信息到Microsoft Active Directory

我希望用户在xpage上输入用户名和密码,只有在输入正确或不正确的情况下才能返回。

我知道我可以使用ldap请求并发送凭据但是没有看到任何有效的解决方案。

我需要使用java,因为代码应该能够在非Windows服务器上运行

2 个答案:

答案 0 :(得分:0)

您可以采取多种方法:

  • 最简单的方法是使用DirectoryAssistance将AD链接到Domino,并让用户首先使用他们的AD凭据登录。
  • 如果IIS在AD服务器上运行,您可以使用Apache HTTPClient(和基本身份验证)发送HTTP请求,并查看将要回来的内容
  • Apache Directory project中列出了最佳工作Java库。你会在那里进行LDAP查询(例如用户自己)

让我们知道哪一个适合您

答案 1 :(得分:0)

您可以使用JNDI访问Active Directory。网上有很多关于如何执行此操作的资源,例如查看http://mhimu.wordpress.com/2009/03/18/active-directory-authentication-using-javajndi/

您已将问题标记为XPage,是否要从多米诺内部进行身份验证?在这种情况下,多米诺骨牌服务器可以进行身份​​验证。