783fa364f6
Also add example tls-setup configs that can be used to generate TLS CA, server certs, key files using 'cfssl'. |
||
---|---|---|
.. | ||
app | ||
cli | ||
emailtester | ||
tls-setup | ||
README.md |
Running Examples
The quickest way to start experimenting with dex is to run a single dex-worker locally, with an in-process database, and then interacting with it using the example programs in this directory.
Build Everything and Start dex-worker
This section is required for both the Example App and the Example CLI.
-
Build everything:
./build
-
Copy
static/fixtures/connectors.json.sample
cp static/fixtures/connectors.json.sample static/fixtures/connectors.json
-
Run dex_worker in local mode.
./bin/dex-worker --no-db &
Example App
-
Build and run example app webserver, pointing the discovery URL to local Dex, and supplying the client information from
./static/fixtures/clients.json
into the flags../bin/app --client-id=XXX --client-secret=secrete --discovery=http://127.0.0.1:5556
-
Navigate browser to
http://localhost:5555
and click "login" link -
Click "Login with Local"
-
Enter in sample credentials from
static/fixtures/connectors.json
:user: elroy77 password: bones
-
Observe user information in example app.
Example CLI
TODO