Sha256: 64dd23f8f6fc55e9b5d9263635ced06fdd63abe22e3555997d638e37908ebc6d
Contents?: true
Size: 1.85 KB
Versions: 2
Compression:
Stored size: 1.85 KB
Contents
# encoding: utf-8 require 'devise' require 'net/ldap' require 'devise_ldap_authenticatable/exception' require 'devise_ldap_authenticatable/logger' require 'devise_ldap_authenticatable/ldap/adapter' require 'devise_ldap_authenticatable/ldap/connection' # Get ldap information from config/ldap.yml now module Devise # Allow logging mattr_accessor :ldap_logger @@ldap_logger = true # Add valid users to database mattr_accessor :ldap_create_user @@ldap_create_user = false # A path to YAML config file or a Proc that returns a # configuration hash mattr_accessor :ldap_config # @@ldap_config = "#{Rails.root}/config/ldap.yml" mattr_accessor :ldap_update_password @@ldap_update_password = true mattr_accessor :ldap_check_group_membership @@ldap_check_group_membership = false mattr_accessor :ldap_check_group_membership_without_admin @@ldap_check_group_membership_without_admin = false mattr_accessor :ldap_check_attributes @@ldap_check_role_attribute = false mattr_accessor :ldap_check_attributes_presence @@ldap_check_attributes_presence = false mattr_accessor :ldap_use_admin_to_bind @@ldap_use_admin_to_bind = false mattr_accessor :ldap_auth_username_builder @@ldap_auth_username_builder = Proc.new() {|attribute, login, ldap| "#{attribute}=#{login},#{ldap.base}" } mattr_accessor :ldap_auth_password_builder @@ldap_auth_password_builder = Proc.new() {|new_password| Net::LDAP::Password.generate(:sha, new_password) } mattr_accessor :ldap_ad_group_check @@ldap_ad_group_check = false end # Add ldap_authenticatable strategy to defaults. # Devise.add_module(:ldap_authenticatable, :route => :session, ## This will add the routes, rather than in the routes.rb :strategy => true, :controller => :sessions, :model => 'devise_ldap_authenticatable/model')
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devise_ldap_authenticatable-0.8.7 | lib/devise_ldap_authenticatable.rb |
devise_ldap_authenticatable-0.8.6 | lib/devise_ldap_authenticatable.rb |