Skip to content

Commit aabca0b

Browse files
committed
feat(admin-ui): principalAttribute and principalType for SAML TR #1713
Signed-off-by: Jeet Viramgama <[email protected]>
1 parent 6769734 commit aabca0b

File tree

4 files changed

+40
-0
lines changed

4 files changed

+40
-0
lines changed

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

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@
8484
"introspection_signed_response_alg": "Introspection Signed Response Alg",
8585
"introspection_encrypted_response_alg": "Introspection Encrypted Response Alg",
8686
"http_request_body": "Request Body",
87+
"principal_attribute": "Principal Attribute",
88+
"principal_type": "Principal Type",
8789
"webhook_name": "Webhook Name",
8890
"sessionTimeoutInMins": "Admin UI Session Timeout (In Minutes)",
8991
"adminui_default_acr": "Admin UI authentication method (ACR)",

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

+2
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,8 @@
141141
"issuer": "Émetteur",
142142
"message_provider_type": "Type de fournisseur de messages",
143143
"ssl_key_store_file_path": "Chemin du fichier du magasin de clés SSL",
144+
"principal_attribute": "Attribut Principal",
145+
"principal_type": "Type Principal",
144146
"ssl_trust_store_password": "Mot de passe du magasin de confiance SSL",
145147
"jans_assertion_consumer_service_get_url": "URL GET du service consommateur d'assertions Jans",
146148
"jans_assertion_consumer_service_post_url": "URL POST du service consommateur d'assertions Jans",

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

+2
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,8 @@
139139
"introspection_signed_response_alg": "Algoritmo de assinatura da resposta de introspeção",
140140
"introspection_encrypted_response_alg": "Algoritmo de criptografia da resposta de introspeção",
141141
"aui_feature_ids": "Recursos da interface do administrador",
142+
"principal_attribute": "Atributo Principal",
143+
"principal_type": "Tipo Principal",
142144
"jans_assertion_consumer_service_get_url": "URL GET do Serviço de Consumo de Asserção Jans",
143145
"jans_assertion_consumer_service_post_url": "URL POST do Serviço de Consumo de Asserção Jans",
144146
"download_summary": "Baixar Resumo",

admin-ui/plugins/saml/components/SamlIdpForm.js

+34
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ const SamlIdpForm = ({ configs, viewOnly }) => {
5454
description: configs?.description || '',
5555
importMetadataFile: false,
5656
enabled: configs?.enabled || false,
57+
principalAttribute: configs?.principalAttribute || '',
58+
principalType: configs?.principalType || '',
5759
}
5860

5961
const validationSchema = Yup.object().shape({
@@ -395,6 +397,38 @@ const SamlIdpForm = ({ configs, viewOnly }) => {
395397
rows={10}
396398
/>
397399
</Col>
400+
<Col sm={10}>
401+
<GluuInputRow
402+
label='fields.principal_attribute'
403+
name='principalAttribute'
404+
value={formik.values.principalAttribute || ''}
405+
formik={formik}
406+
lsize={4}
407+
rsize={8}
408+
showError={
409+
formik.errors.principalAttribute &&
410+
formik.touched.principalAttribute
411+
}
412+
errorMessage={formik.errors.principalAttribute}
413+
disabled={viewOnly}
414+
/>
415+
</Col>
416+
<Col sm={10}>
417+
<GluuInputRow
418+
label='fields.principal_type'
419+
name='principalType'
420+
value={formik.values.principalType || ''}
421+
formik={formik}
422+
lsize={4}
423+
rsize={8}
424+
showError={
425+
formik.errors.principalType &&
426+
formik.touched.principalType
427+
}
428+
errorMessage={formik.errors.principalType}
429+
disabled={viewOnly}
430+
/>
431+
</Col>
398432
</>
399433
)}
400434
</FormGroup>

0 commit comments

Comments
 (0)