2013-02-06 38 views
0

我需要知道,如果用户输入正确的登录信息发送到Microsoft活动目录如何使用Java XPages中

我希望用户在一个XPage输入用户名和密码与Active Directory进行身份验证,它应该只返回,如果这些值是否正确输入。

我知道我可以使用ldap请求并发送证书,但没有看到任何工作解决方案。

我需要使用Java作为代码应该能够在非Windows服务器

运行

回答

0

有许多方法可以采取:

  • 最简单的是将广告链接到Domino使用DirectoryAssistance并让用户首先使用他们的AD凭证登录。
  • 如果IIS AD服务器上运行,你可以发送使用Apache了HTTPClient(基本身份验证和)一个HTTP请求,看看什么东西回来
  • 最佳工作的Java库在Apache Directory project上市。在那里,你会做一个LDAP查询(例如用户自己)

让我们知道哪一个对你的作品

+0

感谢您的回答。是的,你的最后一点是最接近我想要的,仍然在寻找答案如何去做 –

+0

选项2将更容易实现。如果他们有任何IIS在某处运行,请与AD管理员核对。 – stwissel

0

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

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

+0

我用ldap解决了它。我已将它实现到intrapages应用程序中,作为使用Active Directory登录页面的一种方式。 http://intrapages.openntf.org –