├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── github-ldap.gemspec ├── lib └── github │ ├── ldap.rb │ └── ldap │ ├── connection_cache.rb │ ├── domain.rb │ ├── filter.rb │ ├── fixtures.ldif │ ├── group.rb │ ├── instrumentation.rb │ ├── member_search.rb │ ├── member_search │ ├── active_directory.rb │ ├── base.rb │ ├── classic.rb │ └── recursive.rb │ ├── membership_validators.rb │ ├── membership_validators │ ├── active_directory.rb │ ├── base.rb │ ├── classic.rb │ └── recursive.rb │ ├── posix_group.rb │ ├── referral_chaser.rb │ ├── server.rb │ ├── url.rb │ ├── user_search │ ├── active_directory.rb │ └── default.rb │ ├── virtual_attributes.rb │ └── virtual_group.rb ├── script ├── changelog ├── cibuild-apacheds ├── cibuild-openldap ├── install-openldap ├── package └── release └── test ├── connection_cache_test.rb ├── domain_test.rb ├── filter_test.rb ├── fixtures ├── common │ └── seed.ldif ├── openldap │ ├── memberof.ldif │ └── slapd.conf.ldif └── posixGroup.schema.ldif ├── group_test.rb ├── ldap_test.rb ├── member_search ├── active_directory_test.rb ├── classic_test.rb └── recursive_test.rb ├── membership_validators ├── active_directory_test.rb ├── classic_test.rb └── recursive_test.rb ├── posix_group_test.rb ├── referral_chaser_test.rb ├── support └── vm │ ├── activedirectory │ ├── .gitignore │ ├── README.md │ ├── env.sh.example │ └── reset-env.sh │ └── openldap │ ├── .gitignore │ ├── README.md │ └── Vagrantfile ├── test_helper.rb ├── url_test.rb └── user_search ├── active_directory_test.rb └── default_test.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/Rakefile -------------------------------------------------------------------------------- /github-ldap.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/github-ldap.gemspec -------------------------------------------------------------------------------- /lib/github/ldap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap.rb -------------------------------------------------------------------------------- /lib/github/ldap/connection_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/connection_cache.rb -------------------------------------------------------------------------------- /lib/github/ldap/domain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/domain.rb -------------------------------------------------------------------------------- /lib/github/ldap/filter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/filter.rb -------------------------------------------------------------------------------- /lib/github/ldap/fixtures.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/fixtures.ldif -------------------------------------------------------------------------------- /lib/github/ldap/group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/group.rb -------------------------------------------------------------------------------- /lib/github/ldap/instrumentation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/instrumentation.rb -------------------------------------------------------------------------------- /lib/github/ldap/member_search.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/member_search.rb -------------------------------------------------------------------------------- /lib/github/ldap/member_search/active_directory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/member_search/active_directory.rb -------------------------------------------------------------------------------- /lib/github/ldap/member_search/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/member_search/base.rb -------------------------------------------------------------------------------- /lib/github/ldap/member_search/classic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/member_search/classic.rb -------------------------------------------------------------------------------- /lib/github/ldap/member_search/recursive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/member_search/recursive.rb -------------------------------------------------------------------------------- /lib/github/ldap/membership_validators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/membership_validators.rb -------------------------------------------------------------------------------- /lib/github/ldap/membership_validators/active_directory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/membership_validators/active_directory.rb -------------------------------------------------------------------------------- /lib/github/ldap/membership_validators/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/membership_validators/base.rb -------------------------------------------------------------------------------- /lib/github/ldap/membership_validators/classic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/membership_validators/classic.rb -------------------------------------------------------------------------------- /lib/github/ldap/membership_validators/recursive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/membership_validators/recursive.rb -------------------------------------------------------------------------------- /lib/github/ldap/posix_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/posix_group.rb -------------------------------------------------------------------------------- /lib/github/ldap/referral_chaser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/referral_chaser.rb -------------------------------------------------------------------------------- /lib/github/ldap/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/server.rb -------------------------------------------------------------------------------- /lib/github/ldap/url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/url.rb -------------------------------------------------------------------------------- /lib/github/ldap/user_search/active_directory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/user_search/active_directory.rb -------------------------------------------------------------------------------- /lib/github/ldap/user_search/default.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/user_search/default.rb -------------------------------------------------------------------------------- /lib/github/ldap/virtual_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/virtual_attributes.rb -------------------------------------------------------------------------------- /lib/github/ldap/virtual_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/lib/github/ldap/virtual_group.rb -------------------------------------------------------------------------------- /script/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/changelog -------------------------------------------------------------------------------- /script/cibuild-apacheds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/cibuild-apacheds -------------------------------------------------------------------------------- /script/cibuild-openldap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/cibuild-openldap -------------------------------------------------------------------------------- /script/install-openldap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/install-openldap -------------------------------------------------------------------------------- /script/package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/package -------------------------------------------------------------------------------- /script/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/script/release -------------------------------------------------------------------------------- /test/connection_cache_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/connection_cache_test.rb -------------------------------------------------------------------------------- /test/domain_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/domain_test.rb -------------------------------------------------------------------------------- /test/filter_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/filter_test.rb -------------------------------------------------------------------------------- /test/fixtures/common/seed.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/fixtures/common/seed.ldif -------------------------------------------------------------------------------- /test/fixtures/openldap/memberof.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/fixtures/openldap/memberof.ldif -------------------------------------------------------------------------------- /test/fixtures/openldap/slapd.conf.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/fixtures/openldap/slapd.conf.ldif -------------------------------------------------------------------------------- /test/fixtures/posixGroup.schema.ldif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/fixtures/posixGroup.schema.ldif -------------------------------------------------------------------------------- /test/group_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/group_test.rb -------------------------------------------------------------------------------- /test/ldap_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/ldap_test.rb -------------------------------------------------------------------------------- /test/member_search/active_directory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/member_search/active_directory_test.rb -------------------------------------------------------------------------------- /test/member_search/classic_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/member_search/classic_test.rb -------------------------------------------------------------------------------- /test/member_search/recursive_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/member_search/recursive_test.rb -------------------------------------------------------------------------------- /test/membership_validators/active_directory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/membership_validators/active_directory_test.rb -------------------------------------------------------------------------------- /test/membership_validators/classic_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/membership_validators/classic_test.rb -------------------------------------------------------------------------------- /test/membership_validators/recursive_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/membership_validators/recursive_test.rb -------------------------------------------------------------------------------- /test/posix_group_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/posix_group_test.rb -------------------------------------------------------------------------------- /test/referral_chaser_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/referral_chaser_test.rb -------------------------------------------------------------------------------- /test/support/vm/activedirectory/.gitignore: -------------------------------------------------------------------------------- 1 | env.sh 2 | -------------------------------------------------------------------------------- /test/support/vm/activedirectory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/support/vm/activedirectory/README.md -------------------------------------------------------------------------------- /test/support/vm/activedirectory/env.sh.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/support/vm/activedirectory/env.sh.example -------------------------------------------------------------------------------- /test/support/vm/activedirectory/reset-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/support/vm/activedirectory/reset-env.sh -------------------------------------------------------------------------------- /test/support/vm/openldap/.gitignore: -------------------------------------------------------------------------------- 1 | /.vagrant 2 | -------------------------------------------------------------------------------- /test/support/vm/openldap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/support/vm/openldap/README.md -------------------------------------------------------------------------------- /test/support/vm/openldap/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/support/vm/openldap/Vagrantfile -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/url_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/url_test.rb -------------------------------------------------------------------------------- /test/user_search/active_directory_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/user_search/active_directory_test.rb -------------------------------------------------------------------------------- /test/user_search/default_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/github-ldap/HEAD/test/user_search/default_test.rb --------------------------------------------------------------------------------