OIDC Configuration¶
The following configuration options control OIDC authentication for a Testflinger server deployed via Juju charm.
Note
OIDC is only enabled when all required parameters are set.
If any is missing, the server will remain in BLOCKED status
until the configuration is complete or the OIDC options are cleared.
Option |
Required |
Description |
|---|---|---|
|
Yes |
The client ID issued by the OIDC provider when registering Testflinger as an application. |
|
Yes |
The issuer URL of the OIDC provider. Testflinger uses this to discover
provider metadata via |
|
Yes |
A secret key used by Flask to sign web session cookies. Must be a long
random string. Generate one with:
|
|
No |
The client secret issued by the OIDC provider. Required for confidential
clients. Omit for public clients, in which case Testflinger falls back to
sending the OIDC |
For the steps to apply these options, see Enable OIDC.
For background on how OIDC authentication works in Testflinger, see OpenID Connect (OIDC) Authentication.
For more information on OIDC please refer to the following resources: