Token refresh
UI Bakery offers token refresh functionality for OpenID providers
When the OAuth token expires, UI Bakery will attempt to refresh it under the following conditions:
The variable
UI_BAKERY_SSO_BROADCAST_TOKEN
must be set totrue
The
refresh_token
claim must be presentThe
expires_in
claim must also be present
You can control UI Bakery's token refresh logic using the following environment variables:
UI_BAKERY_OAUTH_FORCE_TOKEN_REFRESH
. If set totrue,
the SSO token will be refreshed with every UI Bakery token refresh. You can adjust the variableUI_BAKERY_JWT_ACCESS_TOKEN_EXPIRATION
to control UI Bakery token lifetime.UI_BAKERY_OAUTH_SIGN_OUT_WHEN_TOKEN_EXPIRED
. When set totrue
, if the user token cannot be refreshed, the user will be logged out from UI Bakery.UI_BAKERY_OAUTH_SYNC_ROLES_ON_TOKEN_REFRESH
. If set totrue
, roles will be synchronized every SSO token refresh.
You can use the SSO token in datasource requests.
Last updated