mirror of https://github.com/rancher/dashboard.git
Make kubeconfig ttl global settings configurable
This adds kubeconfig-token-ttl-minutes and kubeconfig-generate-token to the global settings page Signed-off-by: Bastian Hofmann <bashofmann@gmail.com>
This commit is contained in:
parent
ca0eb334a9
commit
c43df27618
|
|
@ -4228,6 +4228,8 @@ advancedSettings:
|
||||||
'cluster-template-enforcement': 'Non-admins will be restricted to launching clusters via preapproved RKE Templates only.'
|
'cluster-template-enforcement': 'Non-admins will be restricted to launching clusters via preapproved RKE Templates only.'
|
||||||
'auth-user-session-ttl-minutes': 'Custom TTL (in minutes) on a user auth session.'
|
'auth-user-session-ttl-minutes': 'Custom TTL (in minutes) on a user auth session.'
|
||||||
'auth-token-max-ttl-minutes': 'Custom max TTL (in minutes) on an auth token.'
|
'auth-token-max-ttl-minutes': 'Custom max TTL (in minutes) on an auth token.'
|
||||||
|
'kubeconfig-generate-token': 'Automatically generate kubeconfig tokens for users.'
|
||||||
|
'kubeconfig-token-ttl-minutes': 'Custom max TTL (in minutes) on a kubeconfig token.'
|
||||||
'rke-metadata-config': 'Configure RKE metadata refresh parameters.'
|
'rke-metadata-config': 'Configure RKE metadata refresh parameters.'
|
||||||
'ui-banners': 'Classification banner is used to display a custom fixed banner in the header, footer, or both.'
|
'ui-banners': 'Classification banner is used to display a custom fixed banner in the header, footer, or both.'
|
||||||
'ui-default-landing': 'The default page users land on after login.'
|
'ui-default-landing': 'The default page users land on after login.'
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,8 @@ export const SETTING = {
|
||||||
HIDE_LOCAL_CLUSTER: 'hide-local-cluster',
|
HIDE_LOCAL_CLUSTER: 'hide-local-cluster',
|
||||||
// CLUSTER_DEFAULTS: 'cluster-defaults',
|
// CLUSTER_DEFAULTS: 'cluster-defaults',
|
||||||
AUTH_TOKEN_MAX_TTL_MINUTES: 'auth-token-max-ttl-minutes',
|
AUTH_TOKEN_MAX_TTL_MINUTES: 'auth-token-max-ttl-minutes',
|
||||||
|
KUBECONFIG_GENERATE_TOKEN: 'kubeconfig-generate-token',
|
||||||
|
KUBECONFIG_TOKEN_TTL_MINUTES: 'kubeconfig-token-ttl-minutes',
|
||||||
ENGINE_URL: 'engine-install-url',
|
ENGINE_URL: 'engine-install-url',
|
||||||
ENGINE_ISO_URL: 'engine-iso-url',
|
ENGINE_ISO_URL: 'engine-iso-url',
|
||||||
FIRST_LOGIN: 'first-login',
|
FIRST_LOGIN: 'first-login',
|
||||||
|
|
@ -63,6 +65,8 @@ export const ALLOWED_SETTINGS = {
|
||||||
[SETTING.AUTH_USER_INFO_MAX_AGE_SECONDS]: {},
|
[SETTING.AUTH_USER_INFO_MAX_AGE_SECONDS]: {},
|
||||||
[SETTING.AUTH_USER_SESSION_TTL_MINUTES]: {},
|
[SETTING.AUTH_USER_SESSION_TTL_MINUTES]: {},
|
||||||
[SETTING.AUTH_TOKEN_MAX_TTL_MINUTES]: {},
|
[SETTING.AUTH_TOKEN_MAX_TTL_MINUTES]: {},
|
||||||
|
[SETTING.KUBECONFIG_GENERATE_TOKEN]: { kind: 'boolean' },
|
||||||
|
[SETTING.KUBECONFIG_TOKEN_TTL_MINUTES]: {},
|
||||||
[SETTING.AUTH_USER_INFO_RESYNC_CRON]: {},
|
[SETTING.AUTH_USER_INFO_RESYNC_CRON]: {},
|
||||||
[SETTING.SERVER_URL]: { kind: 'url' },
|
[SETTING.SERVER_URL]: { kind: 'url' },
|
||||||
[SETTING.RKE_METADATA_CONFIG]: { kind: 'json' },
|
[SETTING.RKE_METADATA_CONFIG]: { kind: 'json' },
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue