访问域用户通过亚当

时间:2009-05-19 16:41:10

标签: ruby-on-rails authentication ldap adam

我正在使用redmine(铁路票务管理),我希望用户能够使用他们的网络用户和密码进行登录。

我按照Microsoft的ADAM分步指南,在我的本地计算机上设置了ADAM实例。

http://www.microsoft.com/downloads/details.aspx?familyid=5163B97A-7DF3-4B41-954E-0F7C04893E83&displaylang=en

http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=9688f8b9-1034-4ef6-a3e5-2a2a57b5c8e4

我已经设法创建了几个adam帐户,设置了密码,然后我就可以从rails应用程序连接到它们。

我必须在redmine中输入以下内容:

host: localhost
port: 369
account: CN=admin,OU=ADAM users,O=Microsoft,C=US (an adam administrator account I've created)
password: xxx
base DN: O=Microsoft,C=US (taken from the step by step guide)

attribute to map to the name of the login: name

问题是我希望能够检查域用户,而不是我手动添加到adam数据库的用户......

所以,我已经可以连接到ldap服务器,如何使用它来验证域帐户?

有没有办法实现这个???

- windows xp SP3

adam sp1

redmine 0.8.3

ruby​​ 1.8.6(2008-08-11 patchlevel 287)[i386-mswin32]

1 个答案:

答案 0 :(得分:1)

您需要"proxy authentication".

链接描述如下(我的编辑评论以粗体显示):

  

什么是代理身份验证?代理   身份验证允许用户   执行与AD LDS (又名ADAM)的简单绑定   例如,仍然保持着   与Active Directory的关联   帐户。

另请参阅以下链接中的“通过ADAM代理对象绑定”部分: Managing Authentication in ADAM