Sha256: 1c42f1306486e09a02d34efef4779c9059f8d91e3bb08a9150495792c6e62fdf
Contents?: true
Size: 644 Bytes
Versions: 1
Compression:
Stored size: 644 Bytes
Contents
require 'net/ldap' require 'adauth/version' require 'adauth/user' require 'adauth/config' require 'adauth/helpers' require 'adauth/user_model' if defined? ActiveRecord module Adauth def self.authenticate(login, pass) if @config.allowed_groups != [] user = Adauth::User.authenticate(login, pass) (user && @config.allowed_groups != (@config.allowed_groups - user.groups)) ? user : nil else Adauth::User.authenticate(login, pass) end end def self.configure @config = Config.new yield(@config) end def self.config @config end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adauth-0.1.0 | lib/adauth.rb |