dex job from dex/2
Github source:
2d381f4
or
master branch
Properties¶
dex
¶
connectors
¶Connectors configuration
- Example
- id: mock name: Example type: mockCallback
enable_password_db
¶Enable/Disable a list of passwords which can be used to login to dex
expiry
¶
id_tokens
¶Duration of time for which the IdTokens will be valid
- Example
24h
signing_keys
¶Duration of time after which the SigningKeys will be rotated
- Example
6h
grpc
¶
port
¶gRPC port
- Default
5557
tls_cert
¶gRPC TLS certificate (PEM format)
tls_client_ca
¶gRPC TLS client ca (PEM format)
tls_key
¶gRPC TLS private key (PEM format)
issuer
¶The base path of dex and the external name of the OpenID Connect service
log
¶
format
¶Log format
level
¶Log level
- Default
info
oauth2
¶
response_types
¶Response types to enable
- Example
'[''code'', ''token'', ''id_token'']'
skip_approval_screen
¶Enable/Disable prompt the user to approve client authorization. The act of logging in implies authorization
static_clients
¶Static list of clients
- Example
- id: example-app name: Example App redirectURIs: - http://127.0.0.1:5555/callback secret: ZXhhbXBsZS1hcHAtc2VjcmV0
static_passwords
¶Static list of passwords to login the end user
- Example
- email: [email protected] hash: $2a$10$2b2cU8CPhOTaGrs1HRQuAueS7JTT5ZHsHSzYiFPm1leZck7Mc8T4W userID: 08a8684b-db88-4b73-90a9-3cd1661f5466 username: admin
storage
¶
kubernetes
¶
kubeconfig
¶Kubernetes configuration
postgres
¶
connection_timeout
¶PostgreSQL connection timeout
database
¶PostgreSQL database
host
¶PostgreSQL host
password
¶PostgreSQL password
port
¶PostgreSQL port
tls_ca
¶PostgreSQL TLS CA (PEM format)
tls_cert
¶PostgreSQL TLS certificate (PEM format)
tls_key
¶PostgreSQL TLS private key (PEM format)
tls_mode
¶PostgreSQL TLS mode
- Default
disable
user
¶PostgreSQL user
type
¶Storage type (kubernetes, memory, postgres, sqlite3)
- Default
memory
web
¶
allowed_origins
¶Array of allowed origins
http_port
¶Web HTTP port
- Default
5556
https_port
¶Web HTTPS port
- Default
5554
tls_cert
¶Web TLS certificate (PEM format)
tls_key
¶Web TLS private key (PEM format)
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/
directory
(learn more).
bin/dex_ctl
(frombin/dex_ctl
)config/dex.yml
(fromconfig/dex.yml
)config/grpc_tls_cert.pem
(fromconfig/grpc_tls_cert.pem
)config/grpc_tls_client_ca.pem
(fromconfig/grpc_tls_client_ca.pem
)config/grpc_tls_key.pem
(fromconfig/grpc_tls_key.pem
)config/kubeconfig
(fromconfig/kubeconfig
)config/postgres_tls_ca.pem
(fromconfig/postgres_tls_ca.pem
)config/postgres_tls_cert.pem
(fromconfig/postgres_tls_cert.pem
)config/postgres_tls_key.pem
(fromconfig/postgres_tls_key.pem
)config/web_tls_cert.pem
(fromconfig/web_tls_cert.pem
)config/web_tls_key.pem
(fromconfig/web_tls_key.pem
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.