Class: Devise::Strategies::ActiveDirectoryAuthenticatable
- Inherits:
-
Authenticatable
- Object
- Authenticatable
- Devise::Strategies::ActiveDirectoryAuthenticatable
- Defined in:
- lib/devise_active_directory_authenticatable/strategy.rb
Overview
Strategy for signing in a user based on his login and password using LDAP. Redirects to sign_in page if it’s not authenticated
Instance Method Summary collapse
-
#authenticate! ⇒ Object
Authenticate a user based on login and password params, returning to warden success and the authenticated user if everything is okay.
- #valid? ⇒ Boolean
Instance Method Details
#authenticate! ⇒ Object
Authenticate a user based on login and password params, returning to warden success and the authenticated user if everything is okay. Otherwise redirect to sign in page.
15 16 17 18 19 20 21 |
# File 'lib/devise_active_directory_authenticatable/strategy.rb', line 15 def authenticate! if resource = mapping.to.authenticate_with_activedirectory(params[scope]) success!(resource) else fail(:invalid) end end |
#valid? ⇒ Boolean
8 9 10 |
# File 'lib/devise_active_directory_authenticatable/strategy.rb', line 8 def valid? valid_controller? && valid_params? && mapping.to.respond_to?(:authenticate_with_activedirectory) end |