2012-12-11 43 views
0

我使用devise_ldap_authenticatable進行身份驗證對Active Directory用戶。 身份驗證成功。 但是,有一個問題。 目前,devise.rb配置爲使用ldap_use_admin_to_bind = TRUE, 和ldap.yml被配置爲具有admin_user和ADMIN_PASSWORD正確設置。對於AD使用devise_ldap_authenticatable時,可以將ldap_use_admin_to_bind設置爲false嗎?

如果這3所設置的任何一個被改變/刪除,用戶認證失敗。

我不知道如何可以省略這些字段,因爲我不想AD管理員密碼 保存到文件中。任何想法 ?

我在考慮用戶提供的用戶名和密碼足以讓ldap檢查 是否可以綁定到AD。

謝謝。

回答

0

同TECHNIC與database.yml中:

  • 沒有將其存儲在VCS
  • 它supose是在服務器與共享/配置
  • 創建鏈接的安全permtions後部署
0

我有同樣的問題。我發現,改變「屬性:sAMAccountName賦」到:在我ldap.yml文件「屬性CN」讓我來設置devise.rb config.ldap_use_admin_to_bind = false,並且用戶認證將工作(而無需管理員UN/PW集)。不知道這是否適合你。

相關問題