Commit Graph

125 Commits

Author SHA1 Message Date
Eric Chiang 3e8907b818 *: add sql storage options to dex application 2016-10-03 12:48:26 -07:00
Eric Chiang 877eb3dc7b *: add standup script to run DB tests locally and hook up travis 2016-10-03 12:48:26 -07:00
Eric Chiang 0f577a469a *: revendor 2016-10-03 12:48:25 -07:00
Eric Chiang b4dab455f8 glide.yaml: add SQL drivers 2016-10-03 12:48:25 -07:00
Eric Chiang 36d67574c5 storage/conformance: add more conformance tests 2016-10-03 12:48:25 -07:00
Eric Chiang 63f56b4269 storage: hook up conformance tests for SQL 2016-10-03 12:48:25 -07:00
Eric Chiang e2bf8ceb63 storage: rename "storagetest" package to "conformance" 2016-10-03 12:48:25 -07:00
Eric Chiang 87a7d093b2 storage/sql: add a SQL storage implementation
This change adds support for SQLite3, and Postgres.
2016-10-03 12:48:19 -07:00
Eric Chiang 82a55cf785 {server,storage}: add LoggedIn flag to AuthRequest and improve storage docs
Currently, whether or not a user has authenticated themselves through
a connector is indicated by a pointer being nil or non-nil. Instead
add an explicit flag that marks this.
2016-09-30 22:40:04 -07:00
Eric Chiang 1ad04d1921 Merge pull request #568 from ericchiang/dev-add-todo
dev branch: add TODO file
2016-09-19 10:19:04 -06:00
Eric Chiang 03ad99464f Merge pull request #572 from ericchiang/dev-cleanup-template-generation
dev-branch: generate string literals instead of escaped strings
2016-09-07 09:03:05 -07:00
Eric Chiang 04912c04e3 server: generate string literals instead of escaped strings
When compiling the default templates into the source code, use
string literals instead of escaped strings to reduce merge
conflicts.
2016-09-05 18:06:17 -07:00
Eric Chiang 058de90dde Merge pull request #567 from ericchiang/dev-html-templates
dev branch: port templates from master branch
2016-09-05 17:30:25 -07:00
Eric Chiang 608d8ba984 *: switch dex to the ported templates 2016-09-05 17:25:39 -07:00
Eric Chiang 027e3d366c server: generate default templates map 2016-09-05 17:25:12 -07:00
Eric Chiang 63a62b6754 *: add code to serialize templates into go code
Add a small program to iterate over the templates directory and
generate a go map of name to file data. This is so we can compile
these templates into the dex binary instead of requiring files on
disk.

Also add a Makefile rule to do this automatically.
2016-09-05 17:25:12 -07:00
Eric Chiang 91ff8a16cd web/templates: port templates from v1 2016-09-05 17:25:12 -07:00
Eric Chiang 68746fd795 *: add a mock connector which takes a username and password for testing
Since we don't have a good strategy which takes a username and password
add a mock connector which implementes PasswordConnector so we can
develop the frontend screens.
2016-09-05 17:25:12 -07:00
Eric Chiang 144fa41a23 Merge pull request #569 from ericchiang/dev-response-types-supported-discovery
dev branch: set response types supported in discovery based on server config
2016-08-29 11:56:42 -07:00
Eric Chiang 3b0e10740f *: add TODO
While the issue tracker is being used for the master branch, add a
TODO file to record work to do on this branch. Issues are currently
unprioritized and do not indicate requirements for any particular
milestone.
2016-08-25 16:48:24 -07:00
Eric Chiang 571024182d *: set response types supported in discovery based on server config 2016-08-25 16:18:09 -07:00
Eric Chiang 6564c15d9e Merge pull request #562 from ericchiang/dev-add-implicit-flow-support
dev branch: support the implicit flow
2016-08-25 09:38:07 -07:00
Eric Chiang 02dd18483d server: add integration test for the implicit flow 2016-08-24 11:21:39 -07:00
Eric Chiang c113df961a *: support the implicit flow 2016-08-24 11:21:39 -07:00
Eric Chiang dfa840d270 Merge pull request #566 from ericchiang/dev-clean-up-oauth2-values
dev branch: fix oauth2 values and remove unused code
2016-08-24 11:17:56 -07:00
Eric Chiang c33ad3e0f3 server: fix oauth2 values and remove unused code 2016-08-24 11:14:38 -07:00
Eric Chiang f219964f16 Merge pull request #561 from ericchiang/dev-run-server-tests-at-non-root-url
dev branch: run server tests at a non-root URL
2016-08-19 16:45:56 -07:00
Eric Chiang 4fe7260bb3 server: run server tests at a non-root URL
As we've seen on master it's very easy mistakenly make changes that
assume root URL paths. Run server integration tests at a non-root
issuer URL to prevent this.
2016-08-19 16:00:19 -07:00
Eric Chiang f6e636723b Merge pull request #559 from ericchiang/dev-enable-travis
dev branch: enable travis testing
2016-08-18 15:42:19 -07:00
Eric Chiang dbb16baa25 *: enable travis testing 2016-08-18 15:40:13 -07:00
Eric Chiang 1ee5920c54 *: fix instructions in README for downloading and running dex 2016-08-11 15:20:39 -07:00
Eric Chiang 6349baf044 *: fix testing with the race detector 2016-08-10 23:00:32 -07:00
Eric Chiang 8c36ede200 *: add a "getting started" page to the readme 2016-08-10 22:48:58 -07:00
Eric Chiang bfe560ee21 rename 2016-08-10 22:31:42 -07:00
Eric Chiang 1cbb7700d8 *: add warning to README 2016-08-10 22:26:36 -07:00
Eric Chiang e377d476ae Documentation: add incomplete intro to OpenID Connect 2016-08-10 22:25:15 -07:00
Eric Chiang 35f467a353 example -> examples 2016-08-10 21:32:21 -07:00
Eric Chiang b02211b118 example/k8s: add instructions for running dex as the kubernetes authenticator 2016-08-10 21:31:40 -07:00
Eric Chiang 4cbe9bbc82 server: cache signing keys 2016-08-10 20:51:58 -07:00
Eric Chiang d313e5d493 *: add example for running on kubernetes 2016-08-10 17:50:55 -07:00
Eric Chiang 73e2349270 Merge pull request #41 from coreos/add-dockerfile
*: add dockerfile
2016-08-09 15:29:19 -07:00
Eric Chiang 9a5b25b27f *: add dockerfile 2016-08-09 15:27:10 -07:00
Eric Chiang e58a3d24a4 Merge pull request #40 from coreos/inject-version-from-git-data
*: determine version from git
2016-08-09 14:39:33 -07:00
Eric Chiang e6f34e1051 *: determine version from git 2016-08-09 14:38:09 -07:00
Eric Chiang b8e80ffa3a *: add README 2016-08-09 12:40:01 -07:00
Eric Chiang 235ae9c3c4 server: update discovery to include offline_access scope 2016-08-08 19:10:32 -07:00
Eric Chiang 1396bdc15d Merge pull request #39 from coreos/example-app
port the example app
2016-08-08 16:33:17 -07:00
Eric Chiang 467d02738e *: add example-app 2016-08-08 16:32:42 -07:00
Eric Chiang 5ce32838d8 Merge pull request #37 from coreos/user-object-proposal
proposals:  user objects for revoking refresh tokens and merging accounts
2016-08-08 12:41:04 -07:00
Eric Chiang b31dedc2b6 Merge pull request #38 from coreos/oidc-connector
Add OpenID Connect connector
2016-08-08 11:52:11 -07:00