OIDC (OpenID Connect)
OIDC is a standard for authentication and authorization that allows you to authenticate users with an external identity provider.
This feature is available in Odigos v1.0.201
and later.
Getting Started
To get started with OIDC, you need to configure the Odigos UI to use an external identity provider.
Create a new OIDC application in your identity provider
Please note that the OIDC application should be configured to allow the Odigos UI to access the Login redirect URLs
.
- If you are using the default Odigos UI, the redirect URL should be
http://localhost:3000/auth/callback
. - If you are using a custom/remote UI, the redirect URL should be the URL of the Odigos UI, with the path
/auth/callback
.
For example, if you are using a remote UI athttps://my-odigos-ui.com
, the redirect URL should behttps://my-odigos-ui.com/auth/callback
.
Set OIDC variables
You should set the OIDC values in the odigos-config
ConfigMap. The values can be obtained from the identity provider, after creating the OIDC application.
You can use the odigos config set
command.
You can use the odigos config set
command.
You can use the Helm Values
to set the OIDC variables.
Alternatively, you can use the --set
flag when installing/upgrading the Odigos Helm chart.
Set UI remote URL (optional)
If you are hosting the Odigos UI on a custom/remote URL (e.g. https://my-odigos-ui.com
), you should set the value in the odigos-config
ConfigMap.
You can use the odigos config set
command.
You can use the odigos config set
command.
You can use the Helm Values
to set the UI remote URL.
Alternatively, you can use the --set
flag when installing/upgrading the Odigos Helm chart.