dex_worker job from dex/1
Github source:
1e6a7519
or
master branch
Properties¶
dex
¶
worker
¶
api_use_client_credentials
¶Forces API to authenticate using client credentials instead of ID token. Clients must be ‘admin clients’ to use the API
- Default
false
clients
¶Clients configuration
- Default
|+ []
connectors
¶Connectors configuration
- Default
|+ [ { "type": "local", "id": "local" } ]
db_max_idle_conns
¶maximum number of connections in the idle connection pool
db_max_open_conns
¶maximum number of open connections to the database
db_url
¶DSN-formatted database connection string
emailer
¶Email configuration
- Default
|+ { "type": "fake", "from": "[email protected]" }
enable_automatic_registration
¶When a user logs in through a federated identity service, automatically register them if they don’t have an account
- Default
false
enable_client_registration
¶Allow dynamic registration of clients
- Default
false
enable_registration
¶Allows users to self-register
- Default
false
issuer_host
¶the issuer’s host
issuer_logo_url
¶URL of an image representing the issuer
issuer_name
¶The name of this dex installation; will appear on most pages
key_secrets
¶A comma-separated list of base64 encoded 32 byte strings used as symmetric keys used to encrypt/decrypt signing key data in DB. The first key is considered the active key and used for encryption, while the others are used to decrypt
log_debug
¶log debug-level information
- Default
false
log_timestamps
¶prefix log lines with timestamps
- Default
true
no_db
¶manage entities in-process w/o any encryption, used only for single-node testing
- Default
false
port
¶the port that the server will listen on
- Default
5556
tls_cert
¶the server’s certificate for TLS connection
tls_key
¶the server’s private key for TLS connection
users
¶Users configuration
- Default
|+ []
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/dex_worker/
directory
(learn more).
bin/dex_worker_ctl
(frombin/dex_worker_ctl
)bin/post-start
(frombin/post-start
)config/clients.json
(fromconfig/clients.json
)config/connectors.json
(fromconfig/connectors.json
)config/emailer.json
(fromconfig/emailer.json
)config/tls_cert.pem
(fromconfig/tls_cert.pem
)config/tls_key.pem
(fromconfig/tls_key.pem
)config/users.json
(fromconfig/users.json
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.