open-vault/builtin/credential
Oren Shomron cd6d114e42 LDAP Auth Backend Overhaul
--------------------------

Added new configuration option to ldap auth backend - groupfilter.
GroupFilter accepts a Go template which will be used in conjunction with
GroupDN for finding the groups a user is a member of. The template will
be provided with context consisting of UserDN and Username.

Simplified group membership lookup significantly to support multiple use-cases:
  * Enumerating groups via memberOf attribute on user object
  * Previous default behavior of querying groups based on member/memberUid/uniqueMember attributes
  * Custom queries to support nested groups in AD via LDAP_MATCHING_RULE_IN_CHAIN matchind rule

There is now a new configuration option - groupattr - which specifies
how to resolve group membership from the objects returned by the primary groupfilter query.

Additional changes:
  * Clarify documentation for LDAP auth backend.
  * Reworked how default values are set, added tests
  * Removed Dial from LDAP config read. Network should not affect configuration.
2016-07-22 21:20:05 -04:00
..
app-id Run appid/cert auth tests always 2016-07-01 14:06:33 -04:00
aws-ec2 Merge branch 'master-oss' into json-use-number 2016-07-15 19:21:55 -04:00
cert Fix panic if no certificates are supplied by client 2016-07-21 10:20:41 -04:00
github Fix up breakage from bumping deps 2016-06-30 14:31:41 -04:00
ldap LDAP Auth Backend Overhaul 2016-07-22 21:20:05 -04:00
userpass Always run userpass acceptance tests 2016-07-01 11:37:38 -04:00