0

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

我希望用户在 xpage 上输入用户名和密码,并且只有在这些值输入正确与否的情况下才会返回。

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

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

4

2 回答 2

0

您可以采取多种方法:

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

让我们知道哪一个适合您

于 2013-02-07T02:47:52.237 回答
0

您可以使用 JNDI 访问 Active Directory。网上有很多关于如何做到这一点的资源,例如看看http://mhimu.wordpress.com/2009/03/18/active-directory-authentication-using-javajndi/

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

于 2013-02-18T15:16:17.783 回答