2013-06-26 21 views
0

Ruby on Rails的:我已經使用下面的寶石使用LDAP認證LDAP用戶操作

gem 'devise' 
gem 'devise_ldap_authenticatable' 

它工作正常,我能夠登錄到我的web應用程序,但我不得不創建相同的用戶進入本地數據庫首先在應用程序中進行身份驗證。

  1. 我要的是使用相同的寶石,將讓我獲得登錄(與電子郵件地址和密碼)到即使在本地數據庫中沒有創建帳戶申請的規定。顯然,如果系統(電子郵件地址)不存在,我的帳戶應該由系統自動創建到本地數據庫中。

  2. 我還想與位於LDAP的用戶同步本地用戶信息(名字,姓氏,密碼)。

回答

2

閱讀 寶石的文檔(https://github.com/cschiewek/devise_ldap_authenticatable

添加在初始配置/初始化/ devise.rb

ldap_create_user(默認:false)

If set to true, all valid LDAP users will be allowed to login 
and an appropriate user record will be created. If set to false, you will 

必須在允許登錄之前創建用戶記錄。

+0

感謝您的反饋。不過,我想知道我們如何從應用程序中同步LDAP用戶。 – neeraj