在不同的ou中对ldap中的不同用户进行身份验证

时间:2011-04-07 09:11:59

标签: ruby-on-rails ruby active-directory ldap

考虑到我有两个用户,user1和user2分别位于以下base_dc

:base_dc:OU = “ABC”,OU = “DEF”,DC = “XXX” :base_dc:OU = “HIJ”,OU = “POQ”,DC = “XXX”

现在我的问题是,在登录应用程序时,我将使用用户名和密码,并在我的config / ldap_config.yml文件中使用上述(任何1)配置并用于进行身份验证。既然在不同的OU中有2个不同的用户,我发现如何编写单个base_dc有点困难,以便ldap可以搜索活动目录中的用户并进行身份验证。截至目前,没有与用户相关的其他参数,如phoneNumber和stuff。

那么有人可以建议可能的解决方案吗?或者我应该如何处理这种情况? 在此先感谢

1 个答案:

答案 0 :(得分:0)

如果您的DC = XXX表示两个用户都在同一个域中,请将您的搜索基础设置为dc = XXX。

遇到麻烦的地方是你有两个不重叠的基本DN。