0

devise_ldap_authenticatable ドキュメントからの構成は次のとおりです。

config/ldap.yml を編集して、アクセスの詳細を設定します。

# [...]
development:
  host: ldap.phys.ethz.ch
  port: 389
  attribute: uid
  base: o=ethz,c=ch
# [...]
Generate the devise views:
.....................

そして、これが私が得ることができる情報です、それはブラッツ(私はそれが何であるかわかりません)ツール設定にあります、それは私たちの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_authenticatable と Brats で、 「ホスト」、「ポート」が 1 対 1 で対応していることがわかります。私の理解では、「DC」はレールの「base:」に配置する必要があります(devise_ldap_authenticatable)。

しかし、「ldap_root_dn」、「ldap_root_pwd」はどこに置くべきですか? レールで対応する部分は何ですか。「ldap_root_dn」は「base:」に「DN=」または「DC=」として配置する必要があると思いますか? 私はわかりません。

誰でもこれについて私を助けることができますか? ありがとう。

4

2 に答える 2