Commit 6281b31aad80d19a55149cd1eefeed27615a1def
1 parent
f462a777
Exists in
master
and in
1 other branch
Added a guide for configuring LDAP authentication
Showing
1 changed file
with
28 additions
and
0 deletions
Show diff stats
README.md
| @@ -97,6 +97,34 @@ for you. Checkout [Hoptoad](http://hoptoadapp.com) from the guys over at | @@ -97,6 +97,34 @@ for you. Checkout [Hoptoad](http://hoptoadapp.com) from the guys over at | ||
| 97 | 97 | ||
| 98 | 4. Enjoy! | 98 | 4. Enjoy! |
| 99 | 99 | ||
| 100 | + | ||
| 101 | +**Configuring LDAP authentication:** | ||
| 102 | + | ||
| 103 | + 1. Add the following line to Errbit's Gemfile: | ||
| 104 | + | ||
| 105 | + gem "devise_ldap_authenticatable", :git => "git://github.com/cschiewek/devise_ldap_authenticatable.git" | ||
| 106 | + | ||
| 107 | + 2. Install new dependencies | ||
| 108 | + | ||
| 109 | + bundle install | ||
| 110 | + | ||
| 111 | + 3. Run the rails generator for `devise_ldap_authenticatable` | ||
| 112 | + | ||
| 113 | + rails generate devise_ldap_authenticatable:install --advanced | ||
| 114 | + | ||
| 115 | + 4. Configure your LDAP settings in `config/initializers/devise.rb`. | ||
| 116 | + | ||
| 117 | + 5. If you want to authenticate via `username`, then add the following lines to `app/models/user.rb`: | ||
| 118 | + | ||
| 119 | + field :username | ||
| 120 | + before_save :set_ldap_email | ||
| 121 | + def set_ldap_email | ||
| 122 | + self.email = Devise::LdapAdapter.get_ldap_param(self.username, "mail") | ||
| 123 | + end | ||
| 124 | + | ||
| 125 | +To learn more, please follow the instructions at https://github.com/cschiewek/devise_ldap_authenticatable | ||
| 126 | + | ||
| 127 | + | ||
| 100 | Upgrading | 128 | Upgrading |
| 101 | --------- | 129 | --------- |
| 102 | *Note*: If upgrading from a version of Errbit that used Notices embedded in Errs please run: | 130 | *Note*: If upgrading from a version of Errbit that used Notices embedded in Errs please run: |