3da456efa8
Add two new flags '--cert-file' and '--key-file'. If scheme == 'https', then we will use the two new flags to get the cert/key pair for TLS connection. Also add '--ca-file' to the example app to allow TLS connection to the dex-worker using a specified ca file. |
||
---|---|---|
.. | ||
app | ||
cli | ||
emailtester | ||
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