这是 devise_ldap_authenticable 文档中的配置:
编辑 config/ldap.yml 并设置我们的访问细节:
# [...]
development:
host: ldap.phys.ethz.ch
port: 389
attribute: uid
base: o=ethz,c=ch
# [...]
Generate the devise views:
.....................
这是我能得到的信息,它在 Brats(我不知道它是什么)工具设置中,它是关于我们的 LDAP 服务器的特定信息:
"ldap_root_dn": "changedItAbcXCwgRHVjLE9VPUVuZ2luZWVyaW5nLE9VPUNBIFNhbnRhIENsYXJhIERELE9VPVVTIFVzZXJzLERDPWNvcnAsREM9ZW1jLERDPWNvbQ==",
"ldap_root_pwd": "rootPwd",
"ldap_server": "appauth.corp.company.com",
"ldap_port": "389",
"ldap_base_dn": "DC=corp,DC=company,DC=com",
我可以在devise_ldap_authenticable和Brats中找到“host”、“port”是一一对应的关系。据我了解,“DC”应该放在rails(devise_ldap_authenticable)中的“base:”中。
但是我应该把“ldap_root_dn”、“ldap_root_pwd”放在哪里?rails中对应的部分是什么。我猜“ldap_root_dn”应该放在“base:”中作为“DN=”还是“DC=”?我不知道。
有人可以帮我解决这个问题吗?谢谢。