Sha256: fb58de1cd7e0ca7b492730204beb1812abf653a812ea474f6b43229b0f2e6597
Contents?: true
Size: 928 Bytes
Versions: 1
Compression:
Stored size: 928 Bytes
Contents
require 'github/ldap/membership_validators/base' require 'github/ldap/membership_validators/detect' require 'github/ldap/membership_validators/classic' require 'github/ldap/membership_validators/recursive' require 'github/ldap/membership_validators/active_directory' module GitHub class Ldap # Provides various strategies for validating membership. # # For example: # # groups = domain.groups(%w(Engineering)) # validator = GitHub::Ldap::MembershipValidators::Classic.new(ldap, groups) # validator.perform(entry) #=> true # module MembershipValidators # Internal: Mapping of strategy name to class. STRATEGIES = { :classic => GitHub::Ldap::MembershipValidators::Classic, :recursive => GitHub::Ldap::MembershipValidators::Recursive, :active_directory => GitHub::Ldap::MembershipValidators::ActiveDirectory } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
github-ldap-1.5.0 | lib/github/ldap/membership_validators.rb |