@@ -113,18 +113,25 @@ const ATTRIBUTE_ROWS = [
113113 isRequired : true ,
114114 attribute : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.email.attribute' ) ,
115115 claim : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.email.claim' ) ,
116+ oktaClaimValue : localizationKeys ( 'configureSSO.configureStep.samlOkta.configureAttributes.pairs.email.expression' ) ,
116117 } ,
117118 {
118119 id : 'firstName' ,
119120 isRequired : false ,
120121 attribute : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.firstName.attribute' ) ,
121122 claim : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.firstName.claim' ) ,
123+ oktaClaimValue : localizationKeys (
124+ 'configureSSO.configureStep.samlOkta.configureAttributes.pairs.firstName.expression' ,
125+ ) ,
122126 } ,
123127 {
124128 id : 'lastName' ,
125129 isRequired : false ,
126130 attribute : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.lastName.attribute' ) ,
127131 claim : localizationKeys ( 'configureSSO.configureStep.attributeMapping.rows.lastName.claim' ) ,
132+ oktaClaimValue : localizationKeys (
133+ 'configureSSO.configureStep.samlOkta.configureAttributes.pairs.lastName.expression' ,
134+ ) ,
128135 } ,
129136] as const ;
130137
@@ -328,6 +335,7 @@ export const ConfigureAttributesSubStep = (): JSX.Element => {
328335 const { goNext, goPrev, isFirstStep, isLastStep } = useWizard ( ) ;
329336
330337 const { provider } = useConfigureSSO ( ) ;
338+ const isOkta = provider === 'saml_okta' ;
331339
332340 return (
333341 < >
@@ -363,6 +371,17 @@ export const ConfigureAttributesSubStep = (): JSX.Element => {
363371 localizationKey = { localizationKeys ( 'configureSSO.configureStep.attributeMapping.columns.claimName' ) }
364372 />
365373 </ Th >
374+
375+ { isOkta && (
376+ < Th >
377+ < Text
378+ sx = { theme => ( { fontSize : theme . fontSizes . $xs } ) }
379+ localizationKey = { localizationKeys (
380+ 'configureSSO.configureStep.attributeMapping.columns.claimValue' ,
381+ ) }
382+ />
383+ </ Th >
384+ ) }
366385 </ Tr >
367386 </ Thead >
368387
@@ -398,12 +417,22 @@ export const ConfigureAttributesSubStep = (): JSX.Element => {
398417 localizationKey = { row . claim }
399418 />
400419 </ Td >
420+
421+ { isOkta && (
422+ < Td >
423+ < Text
424+ as = 'span'
425+ sx = { { fontFamily : 'monospace' } }
426+ localizationKey = { row . oktaClaimValue }
427+ />
428+ </ Td >
429+ ) }
401430 </ Tr >
402431 ) ) }
403432 </ Tbody >
404433 </ Table >
405434
406- { provider === 'saml_okta' && < OktaConfigureAttributesStepContent /> }
435+ { isOkta && < OktaConfigureAttributesStepContent /> }
407436 </ Step . Section >
408437 </ Step . Body >
409438
0 commit comments