dex/connector
Eric Chiang 74f5eaf47e connector/ldap: support the StartTLS flow for secure connections
When connecting to an LDAP server, there are three ways to connect:

1. Insecurely through port 389 (LDAP).
2. Securely through port 696 (LDAPS).
3. Insecurely through port 389 then negotiate TLS (StartTLS).

This PR adds support for the 3rd flow, letting dex connect to the
standard LDAP port then negotiating TLS through the LDAP protocol
itself.

See a writeup here:

http://www.openldap.org/faq/data/cache/185.html
2017-04-12 15:25:42 -07:00
..
github connector/github: add support for github enterprise. 2017-04-11 10:04:59 -07:00
gitlab *: update go-oidc and use standard library's context package 2017-03-08 10:33:19 -08:00
ldap connector/ldap: support the StartTLS flow for secure connections 2017-04-12 15:25:42 -07:00
mock *: update go-oidc and use standard library's context package 2017-03-08 10:33:19 -08:00
oidc connector: Connectors without a RefreshConnector should not return a refresh token instead of erroring 2017-03-23 14:56:34 -07:00
saml connector/saml: clean up SAML verification logic and comments 2017-04-07 14:13:05 -07:00
connector.go *: validate InResponseTo SAML response field and make issuer optional 2017-03-22 13:02:44 -07:00