- 01 Nov, 2016 1 commit
-
-
Eric Chiang authored
Documentation: add document on the dex API
-
- 31 Oct, 2016 2 commits
-
-
Eric Chiang authored
-
Eric Chiang authored
contrib/openldap: remove OpenLDAP container
-
- 28 Oct, 2016 5 commits
-
-
Eric Chiang authored
Based on #640 we're going to osixia/openldap instead of rolling our own container. Removing this work for now. If we want it back we can revert easily enough.
-
rithu leena john authored
storage: update godocs
-
Eric Chiang authored
-
Eric Chiang authored
connector/ldap: fix bug in switch statement
-
Eric Chiang authored
-
- 27 Oct, 2016 12 commits
-
-
Eric Chiang authored
*: allow call connectors to share a single a single callback
-
Eric Chiang authored
storage/kubernetes: allow arbitrary client IDs
-
Eric Chiang authored
Use a hash algorithm to match client IDs to Kubernetes object names. Because cryptographic hash algorithms produce sums larger than a Kubernetes name can fit, a non-cryptographic hash is used instead. Hash collisions are checked and result in errors.
-
Eric Chiang authored
storage/conformance: add tests for transactional guarantees
-
Eric Chiang authored
scripts: fix get-protoc script to work directly after a clean
-
Eric Chiang authored
Right now `make grpc` only works if a user hasn't run a `make clean`. Fix this.
-
Eric Chiang authored
connector/ldap: expand LDAP connector to include searches
-
Eric Chiang authored
Documentation: adding documentation for running ldap tests locally
-
rithu leena john authored
-
Eric Chiang authored
-
Eric Chiang authored
"state" means something specific to OAuth2 and SAML so we don't want to confuse developers who are working on this. Also don't use "session" which could easily be confused with HTTP cookies.
-
Eric Chiang authored
Let the server handle the state token instead of the connector. As a result it can throw out bad requests earlier. It can also use that token to determine which connector was used to generate the request allowing all connectors to share the same callback URL. Callbacks now all look like: https://dex.example.com/callback Instead of: https://dex.example.com/callback/(connector id) Even when multiple connectors are being used.
-
- 26 Oct, 2016 6 commits
-
-
Eric Chiang authored
server/handlers: fix Cache-Control header
-
Lucas Serven authored
fixes: #636 This commit addresses a problem where the `max-age` value is being set in nanoseconds as opposed to seconds, as required by the specification.
-
Eric Chiang authored
-
Eric Chiang authored
-
Eric Chiang authored
Documentation: add a document on storage options
-
Eric Chiang authored
-
- 25 Oct, 2016 5 commits
-
-
Eric Chiang authored
Merge pull request #626 from ericchiang/storage-kubernetes-guess-namespace-from-service-account-token storage/kubernetes: guess namespace from the service account token
-
Eric Chiang authored
*: expand environment variables in config
-
Eric Chiang authored
storage/kubernetes: set CurrentContext when the Kubeconfig file contains only one context
-
Eric Chiang authored
storage/kubernetes: don't automatically print errors on bad HTTP status codes
-
rithu leena john authored
-
- 24 Oct, 2016 3 commits
-
-
Eric Chiang authored
storage/kubernetes: don't guess the kubeconfig location and change test env
-
Eric Chiang authored
-
Eric Chiang authored
Using the default KUBECONFIG environment variable to indicate that the Kubernetes tests should be run lead to cases where developers accidentally ran the tests. This has now been changed to "DEX_KUBECONFIG" and documentation hsa been added detailing how to run these tests. Additionally, no other storage reads environment variables for its normal configuration (outside of tests) so the Kubernetes storage no longer does. Overall, be less surprising.
-
- 23 Oct, 2016 1 commit
-
-
Eric Chiang authored
These status codes spam the error logs for events like key rotation and third party resource creation. In these cases "bad" status codes are expected and shouldn't be automatically printed.
-
- 22 Oct, 2016 2 commits
-
-
Eric Chiang authored
Allow users to define config values which are read form environemnt variables. Helpful for sensitive variables such as OAuth2 client IDs or LDAP credentials.
-
Eric Chiang authored
The in cluster kubernetes client currently requires using the downward API to determine its namespace. However this value can be determine by inspecting the service account token mounted into the pod. As a fallback, use this to guess the current namespace.
-
- 20 Oct, 2016 2 commits
-
-
Eric Chiang authored
contrib/openldap: add an OpenLDAP Docker image for testing
-
Eric Chiang authored
-
- 19 Oct, 2016 1 commit
-
-
Eric Chiang authored
*: port oob template
-