Граф коммитов

405 Коммитов

Автор SHA1 Сообщение Дата
Matt Todd 72a543ab59 GitHub::Ldap is a class
How could I forget.
2014-09-23 17:56:04 -07:00
Matt Todd ee14d5b895 Add classic, recursive membership validators 2014-09-23 17:37:52 -07:00
Matt Todd 5def1be779 Merge pull request #44 from github/bump-net-ldap
Bump net-ldap to 0.8.0
2014-09-18 11:42:26 -07:00
Matt Todd 9c9527248d Bump version to 1.3.6 2014-09-18 11:05:30 -07:00
Matt Todd b877b3fb72 Bump net-ldap dependency 2014-09-18 11:04:51 -07:00
Matt Todd 1cdb257e9a Merge pull request #43 from github/AD-recursive
Add group objectclass to allow AD nested group search.
2014-09-01 20:03:04 -07:00
Matt Todd c5f5b12e76 Test group detection for supported object classes 2014-09-01 19:59:12 -07:00
Elijah Buck 4b8ac0a516 Add group objectclass to allow AD nested group search.
Bump to 1.3.5
2014-09-01 14:37:14 -07:00
Matt Todd 41cb4b928d Bump version to 1.3.4 2014-08-31 00:18:11 -07:00
Matt Todd 4781c22b17 Merge pull request #29 from github/instrumentation
Instrument queries
2014-08-31 00:15:00 -07:00
Matt Todd b3ecf39e45 Ensure payload is distinct from what's passed in
This is because we modify what comes in (with, at the very least,
:result).
2014-08-30 23:22:29 -07:00
Matt Todd 3ca44f7db4 Remove group instrumentation call
Covered by the chokepoint (search) instrumentation.
2014-08-30 20:32:13 -07:00
Matt Todd 172070d981 Use idiomatic event naming, test search instrumentation 2014-08-30 17:25:14 -07:00
Matt Todd 090561cda1 Add MockInstrumentationService for tests 2014-08-29 19:56:52 -07:00
Matt Todd 89721c7581 Remove inner instrument call, wrap everything in outer instrument 2014-08-29 19:56:31 -07:00
Matt Todd 91e96066ef Instrumentation is a module 2014-08-29 00:41:30 -07:00
Matt Todd e33f774c94 Merge branch 'master' into instrumentation
Conflicts:
	lib/github/ldap.rb
2014-08-29 00:37:15 -07:00
Matt Todd 62929e36ba Extract instrumentation plumbing 2014-08-29 00:36:22 -07:00
Matt Todd b6d0509e64 Merge pull request #41 from github/open
Expose Net::LDAP#open
2014-08-29 00:35:10 -07:00
Matt Todd c4e594019d Delegate to Net::LDAP#open 2014-08-29 00:26:21 -07:00
Mike McQuaid fc40c67872 Merge pull request #42 from github/version-1.3.3
gemspec: bump version to 1.3.3
2014-08-28 10:01:08 +01:00
Mike McQuaid 279479d0ac gemspec: bump version to 1.3.3
Because #40 warrants a new release by itself.
2014-08-28 09:47:54 +01:00
Mike McQuaid d030fb838c Merge pull request #40 from github/deeply-nested-membership-checks
Check memberships recursively
2014-08-28 09:44:14 +01:00
Matt Todd d6a7473d25 Merge branch 'instrumentation-service-support' into instrumentation 2014-08-27 23:11:16 -07:00
Matt Todd 4ea3af0403 Merge branch 'master' into instrumentation
Conflicts:
	lib/github/ldap.rb
2014-08-27 23:11:07 -07:00
Matt Todd 1c395e3859 Open a connection
Leaves the connection open fur the duration of the block so multiple
commands can be executed without having to reconnect and rebind.
2014-08-27 22:19:08 -07:00
Matt Todd 055ac02410 Test Group#group? checking 2014-08-27 19:39:41 -07:00
Matt Todd d29f991689 Downcase group classes to match Net::LDAP behavior 2014-08-27 18:45:46 -07:00
Matt Todd 68b245144b Disable PosixGroup validation unless enabled 2014-08-27 18:42:45 -07:00
Matt Todd a9db2f7662 Fix LDIF entry 2014-08-27 17:09:15 -07:00
Matt Todd fc34566c5d Adjust group count 2014-08-27 17:00:34 -07:00
Matt Todd be83e88cd7 Add failing test case for deeply nested membership checks 2014-08-27 16:16:18 -07:00
Matt Todd 8d87be1340 Pass instrumentation_service to Net::LDAP 2014-08-25 22:38:15 -07:00
Matt Todd 744b141a0f Merge pull request #38 from github/configurable-member_filter-memberUid-support
Configurable posixGroup membership filter support
2014-08-21 13:17:01 -07:00
Matt Todd aebe03ed6e Bump version to 1.3.2 2014-08-20 10:15:02 -07:00
Matt Todd 12ea8adb55 Test disabled posixGroup support 2014-08-20 09:09:32 -07:00
Matt Todd 64688cff63 Correct local variable name 2014-08-20 09:09:11 -07:00
Matt Todd 7963d38d34 Use the right instance variable 2014-08-20 09:09:01 -07:00
Matt Todd 922aa19ee3 Add posix_support flag, default true, use in Domain#membership
Now we conditionally add the memberUid filter into the membership check
when posixGroup support is enabled only (the default).
2014-08-20 09:00:28 -07:00
Matt Todd 7bf8fd3d25 Extract posix_member_filter 2014-08-20 08:59:04 -07:00
Matt Todd 70fd45416b Test membership check without posixGroup support
This blows up for some LDAP servers that don't understand the memberUid filter term.
2014-08-20 08:40:38 -07:00
Matt Todd 80cf8dceae Merge pull request #37 from github/member_filter-without-uid
Handle member_filter for entry without a UID set
2014-08-19 18:00:12 -07:00
Matt Todd ba19f3fe56 Bump version to 1.3.1 2014-08-19 17:51:30 -07:00
Matt Todd 09f1a82ce3 Conditionally amend filter if uids present 2014-08-19 17:49:47 -07:00
Matt Todd 48c82e520a Add failing test for member_filter usage without uid
As in, a Net::LDAP::Entry with empty value for the UID.
2014-08-19 17:39:47 -07:00
Matt Todd 29f817e0af Merge pull request #36 from github/bump-version
Bump version to v1.3.0
2014-08-19 16:46:50 -07:00
Matt Todd fcbb652b54 Bump version to 1.3.0 2014-08-19 16:40:46 -07:00
Matt Todd 3c839e3f8d Merge pull request #35 from github/bump-net-ldap-0.7.0
Bump net-ldap to 0.7.0
2014-08-19 16:40:04 -07:00
Matt Todd d04d81b0cf Bump net-ldap to 0.7.0 2014-08-19 16:22:38 -07:00
Matt Todd d6b6705255 Merge pull request #33 from github/posixGroup-membership
posixGroup membership queries from Domain
2014-08-19 16:16:07 -07:00