Skip to content

Commit b629bd7

Browse files
committed
chore(admin-ui): label for settings field #1575
Signed-off-by: Jeet Viramgama <[email protected]>
1 parent 371c3f6 commit b629bd7

File tree

5 files changed

+20
-16
lines changed

5 files changed

+20
-16
lines changed

admin-ui/app/locales/en/translation.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@
8383
"introspection_encrypted_response_alg": "Introspection Encrypted Response Alg",
8484
"http_request_body": "Request Body",
8585
"webhook_name": "Webhook Name",
86-
"sessionTimeoutInMins": "Session Timeout In Mins",
86+
"sessionTimeoutInMins": "Admin UI Session Timeout (In Minutes)",
87+
"adminui_default_acr": "Admin UI authentication method (ACR)",
8788
"download_summary": "Download Summary",
8889
"metadata_location": "Metadata Location",
8990
"released_attributes": "Released Attributes",
@@ -1259,7 +1260,8 @@
12591260
"pageSize": "The default size for all list page.",
12601261
"darkMode": "Whether to enable or disable adrk mode.",
12611262
"configApiUrl": "The URL of the config api currently in used.",
1262-
"sessionTimeoutInMins": "Determines the duration of inactivity allowed before the current session expires."
1263+
"sessionTimeoutInMins": "Determines the duration of inactivity allowed before the current session expires.",
1264+
"adminui_default_acr": "This field controls the default authentication mechanism used in Admin UI."
12631265
},
12641266
"license": {
12651267
"productName": "The license is registered under following product.",

admin-ui/app/locales/fr/translation.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,8 @@
132132
"ssl_key_store_file_path": "Chemin du fichier du magasin de clés SSL",
133133
"ssl_trust_store_password": "Mot de passe du magasin de confiance SSL",
134134
"ssl_key_store_password": "Mot de passe du magasin de clés SSL",
135-
"sessionTimeoutInMins": "Durée de la session en minutes",
135+
"sessionTimeoutInMins": "Délai d'expiration de la session de l'interface administrateur (en minutes)",
136+
"adminui_default_acr": "Méthode d'authentification de l'interface administrateur (ACR)",
136137
"metadata_location": "Emplacement des métadonnées",
137138
"released_attributes": "Attributs publiés",
138139
"download_summary": "Télécharger le résumé",
@@ -812,7 +813,8 @@
812813
"pageSize": "La taille par défaut pour toutes les pages de liste.",
813814
"darkMode": "Indique si le mode sombre est activé ou désactivé.",
814815
"configApiUrl": "L'URL de l'API de configuration actuellement utilisée.",
815-
"sessionTimeoutInMins": "Détermine la durée d'inactivité autorisée avant l'expiration de la session en cours."
816+
"sessionTimeoutInMins": "Détermine la durée d'inactivité autorisée avant l'expiration de la session en cours.",
817+
"adminui_default_acr": "Ce champ contrôle le mécanisme d'authentification par défaut utilisé dans l'interface administrateur."
816818
},
817819
"script": {
818820
"inum": "Identifiant unique identifiant le script",

admin-ui/app/locales/pt/translation.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@
130130
"introspection_encrypted_response_alg": "Algoritmo de criptografia da resposta de introspeção",
131131
"aui_feature_ids": "Recursos da interface do administrador",
132132
"download_summary": "Baixar Resumo",
133-
"sessionTimeoutInMins": "Tempo Limite da Sessão em Minutos",
133+
"sessionTimeoutInMins": "Tempo limite da sessão da interface de administração (em minutos)",
134+
"adminui_default_acr": "Método de autenticação da interface de administração (ACR)",
134135
"introspection_encrypted_response_enc": "Algoritmo de criptografia da resposta de introspeção",
135136
"issuer": "Emissor",
136137
"metadata_location": "Localização dos Metadados",
@@ -906,7 +907,8 @@
906907
"pageSize": "O tamanho padrão para todas as páginas de lista.",
907908
"darkMode": "Se deve ativar ou desativar o modo escuro.",
908909
"configApiUrl": "A URL da API de configuração atualmente em uso.",
909-
"sessionTimeoutInMins": "Determina a duração da inatividade permitida antes que a sessão atual expire."
910+
"sessionTimeoutInMins": "Determina a duração da inatividade permitida antes que a sessão atual expire.",
911+
"adminui_default_acr": "Este campo controla o mecanismo de autenticação padrão usado na interface de administração."
910912
},
911913
"script": {
912914
"inum": "ID único identificando o script",

admin-ui/app/redux/sagas/AuthSaga.js

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ function* putConfigWorker({ payload }) {
5454
console.log(`token`, token);
5555
const response = yield call(putServerConfiguration, { token, props: payload })
5656
if (response) {
57+
yield put(getOAuth2ConfigResponse({ config: response }))
5758
yield put(updateToast(true, 'success'))
5859
return
5960
}

admin-ui/plugins/admin/components/Settings/SettingsPage.js

+7-10
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import * as Yup from 'yup'
2525
import { SIMPLE_PASSWORD_AUTH } from 'Plugins/auth-server/common/Constants'
2626
import { getScripts } from 'Redux/features/initSlice'
2727
import GluuLoader from 'Routes/Apps/Gluu/GluuLoader'
28-
import { getAcrsConfig } from 'Plugins/auth-server/redux/features/acrSlice'
2928

3029
const levels = [1, 5, 10, 20]
3130

@@ -35,7 +34,6 @@ function SettingsPage() {
3534
const loadingScripts = useSelector(
3635
(state) => state.initReducer.loadingScripts
3736
)
38-
const loadingAcr = useSelector((state) => state.acrReducer.loading)
3937
const loadingConfig = useSelector((state) => state.authReducer?.loadingConfig)
4038
const theme = useContext(ThemeContext)
4139
const selectedTheme = theme.state.theme
@@ -45,13 +43,12 @@ function SettingsPage() {
4543
SetTitle(t('titles.application_settings'))
4644

4745
useEffect(() => {
48-
dispatch(getAcrsConfig())
4946
dispatch(getScripts({ action: {} }))
5047
}, [])
5148

5249
return (
5350
<React.Fragment>
54-
<GluuLoader blocking={loadingScripts || loadingConfig || loadingAcr}>
51+
<GluuLoader blocking={loadingScripts || loadingConfig}>
5552
<Card style={applicationStyle.mainCard}>
5653
<CardBody>
5754
<FormGroup row>
@@ -115,7 +112,7 @@ function SettingsPage() {
115112
</Col>
116113
</FormGroup>
117114

118-
{!loadingScripts && !loadingAcr && <SettingsForm />}
115+
{!loadingScripts && <SettingsForm />}
119116
</CardBody>
120117
</Card>
121118
</GluuLoader>
@@ -128,10 +125,10 @@ function SettingsForm() {
128125
const theme = useContext(ThemeContext)
129126
const selectedTheme = theme.state.theme
130127
const loadingConfig = useSelector((state) => state.authReducer?.loadingConfig)
128+
const acrValues = useSelector((state) => state.authReducer?.config?.acrValues)
131129
const sessionTimeout =
132130
useSelector((state) => state.authReducer?.config?.sessionTimeoutInMins) || 5
133131
const scripts = useSelector((state) => state.initReducer.scripts)
134-
const acrs = useSelector((state) => state.acrReducer.acrReponse)
135132
const dispatch = useDispatch()
136133

137134
const authScripts = scripts
@@ -144,7 +141,7 @@ function SettingsForm() {
144141
const formik = useFormik({
145142
initialValues: {
146143
sessionTimeoutInMins: sessionTimeout,
147-
acrValues: acrs?.defaultAcr || '',
144+
acrValues: acrValues || '',
148145
},
149146
onSubmit: (values) => {
150147
dispatch(putConfigWorker(values))
@@ -178,9 +175,9 @@ function SettingsForm() {
178175
<FormGroup row>
179176
<GluuLabel
180177
size={4}
181-
doc_category='json_properties'
182-
doc_entry={'defaultAcr'}
183-
label={t('fields.default_acr')}
178+
doc_category='settings'
179+
doc_entry={'adminui_default_acr'}
180+
label={t('fields.adminui_default_acr')}
184181
/>
185182
<Col sm={8}>
186183
<InputGroup>

0 commit comments

Comments
 (0)