2016-10-14 21:28:57 +05:30
|
|
|
# The base path of dex and the external name of the OpenID Connect service.
|
2016-11-09 01:21:59 +05:30
|
|
|
# This is the canonical URL that all clients MUST use to refer to dex. If a
|
|
|
|
# path is provided, dex's HTTP service will listen at a non-root URL.
|
2016-10-14 21:28:57 +05:30
|
|
|
issuer: http://127.0.0.1:5556/dex
|
|
|
|
|
|
|
|
# The storage configuration determines where dex stores its state. Supported
|
|
|
|
# options include SQL flavors and Kubernetes third party resources.
|
2016-11-09 01:21:59 +05:30
|
|
|
#
|
|
|
|
# See the storage document at Documentation/storage.md for further information.
|
2016-08-05 22:20:22 +05:30
|
|
|
storage:
|
2016-10-04 01:16:49 +05:30
|
|
|
type: sqlite3
|
|
|
|
config:
|
|
|
|
file: examples/dex.db
|
2016-08-05 22:20:22 +05:30
|
|
|
|
2016-11-09 01:21:59 +05:30
|
|
|
# Configuration for the HTTP endpoints.
|
2016-08-05 22:20:22 +05:30
|
|
|
web:
|
|
|
|
http: 127.0.0.1:5556
|
2016-11-09 01:21:59 +05:30
|
|
|
# Uncomment for HTTPS options.
|
2016-10-14 21:28:57 +05:30
|
|
|
# https: 127.0.0.1:5554
|
|
|
|
# tlsCert: /etc/dex/tls.crt
|
|
|
|
# tlsKey: /etc/dex/tls.key
|
2016-08-05 22:20:22 +05:30
|
|
|
|
2016-11-09 01:21:59 +05:30
|
|
|
# Uncomment this block to enable the gRPC API. This values MUST be different
|
|
|
|
# from the HTTP endpoints.
|
2016-10-14 21:28:57 +05:30
|
|
|
# grpc:
|
|
|
|
# addr: 127.0.0.1:5557
|
|
|
|
# tlsCert: /etc/dex/grpc.crt
|
|
|
|
# tlsKey: /etc/dex/grpc.key
|
2016-11-03 02:37:05 +05:30
|
|
|
# tlsClientCA: /etc/dex/client.crt
|
2016-08-05 22:20:22 +05:30
|
|
|
|
2016-11-09 01:21:59 +05:30
|
|
|
# Uncomment this block to enable configuration for the expiration time durations.
|
|
|
|
# expiry:
|
|
|
|
# signingKeys: "6h"
|
|
|
|
# idTokens: "24h"
|
|
|
|
|
2016-10-06 05:20:02 +05:30
|
|
|
# Instead of reading from an external storage, use this list of clients.
|
2016-10-14 21:28:57 +05:30
|
|
|
#
|
|
|
|
# If this option isn't choosen clients may be added through the gRPC API.
|
2016-08-05 22:20:22 +05:30
|
|
|
staticClients:
|
|
|
|
- id: example-app
|
|
|
|
redirectURIs:
|
|
|
|
- 'http://127.0.0.1:5555/callback'
|
|
|
|
name: 'Example App'
|
|
|
|
secret: ZXhhbXBsZS1hcHAtc2VjcmV0
|
2016-10-06 05:20:02 +05:30
|
|
|
|
2016-10-14 21:28:57 +05:30
|
|
|
connectors:
|
|
|
|
- type: mockCallback
|
|
|
|
id: mock
|
|
|
|
name: Example
|
2016-10-23 02:06:31 +05:30
|
|
|
# - type: oidc
|
|
|
|
# id: google
|
|
|
|
# name: Google
|
|
|
|
# config:
|
|
|
|
# issuer: https://accounts.google.com
|
2016-11-09 01:21:59 +05:30
|
|
|
# # Connector config values starting with a "$" will read from the environment.
|
2016-10-23 02:06:31 +05:30
|
|
|
# clientID: $GOOGLE_CLIENT_ID
|
|
|
|
# clientSecret: $GOOGLE_CLIENT_SECRET
|
2016-11-09 01:21:59 +05:30
|
|
|
# redirectURI: http://127.0.0.1:5556/dex/google
|
2016-10-14 21:28:57 +05:30
|
|
|
|
2016-11-09 01:21:59 +05:30
|
|
|
# Let dex keep a list of passwords which can be used to login to dex.
|
2016-10-06 05:20:02 +05:30
|
|
|
enablePasswordDB: true
|
|
|
|
|
|
|
|
# A static list of passwords to login the end user. By identifying here, dex
|
2016-10-14 21:28:57 +05:30
|
|
|
# won't look in its underlying storage for passwords.
|
|
|
|
#
|
|
|
|
# If this option isn't choosen users may be added through the gRPC API.
|
2016-10-06 05:20:02 +05:30
|
|
|
staticPasswords:
|
|
|
|
- email: "admin@example.com"
|
|
|
|
# bcrypt hash of the string "password"
|
2016-11-04 09:38:50 +05:30
|
|
|
hash: "$2a$10$2b2cU8CPhOTaGrs1HRQuAueS7JTT5ZHsHSzYiFPm1leZck7Mc8T4W"
|
2016-10-06 05:20:02 +05:30
|
|
|
username: "admin"
|
|
|
|
userID: "08a8684b-db88-4b73-90a9-3cd1661f5466"
|