dex/connector
Frode Nordahl 4d970d5fc4 connector: add LDAP connector
Authentication is performed by binding to the configured LDAP server using
the user supplied credentials. Successfull bind equals authenticated user.

Optionally the connector can be configured to search before authentication.
The entryDN found will be used to bind to the LDAP server.

This feature must be enabled to get supplementary information from the
directory (ID, Name, Email). This feature can also be used to limit access
to the service.

Example use case: Allow your users to log in with e-mail address instead of
the identification string in your DNs (typically username).

To make re-use of HTTP form handling code from the Local connector possible:
- Implemented IdentityProvider interface
- Moved the re-used functions to login_local.go

Fixes #119
2016-02-11 18:30:16 +01:00
..
config.go *: move original project to dex 2015-08-18 11:26:57 -07:00
config_repo.go *: allow dexctl set-connector-configs to read from stdin 2016-01-19 08:59:34 -08:00
config_repo_test.go *: move original project to dex 2015-08-18 11:26:57 -07:00
connector_bitbucket.go connector: add bitbucket connector 2015-12-08 10:19:29 -08:00
connector_bitbucket_test.go connector: add bitbucket connector 2015-12-08 10:19:29 -08:00
connector_github.go connector: add github connector 2015-12-08 10:17:18 -08:00
connector_github_test.go connector: add github connector 2015-12-08 10:17:18 -08:00
connector_ldap.go connector: add LDAP connector 2016-02-11 18:30:16 +01:00
connector_ldap_test.go connector: add LDAP connector 2016-02-11 18:30:16 +01:00
connector_local.go connector: add LDAP connector 2016-02-11 18:30:16 +01:00
connector_oauth2.go Change status code used for redirects from StatusTemporaryRedirect (307) to StatusFound (302) 2016-01-23 22:33:53 +01:00
connector_oauth2_test.go connector: add github connector 2015-12-08 10:17:18 -08:00
connector_oidc.go Change status code used for redirects from StatusTemporaryRedirect (307) to StatusFound (302) 2016-01-23 22:33:53 +01:00
connector_oidc_test.go *: update all to accommodate changes to go-oidc 2016-01-12 17:16:28 -08:00
interface.go connector: add LDAP connector 2016-02-11 18:30:16 +01:00
login_local.go connector: add LDAP connector 2016-02-11 18:30:16 +01:00