Skip to content

Commit

Permalink
Support multiple claims in expression #186
Browse files Browse the repository at this point in the history
  • Loading branch information
anatol-sialitski committed Mar 11, 2024
1 parent 31a6a40 commit 201fb4c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/main/resources/lib/configFile/configProvider.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const END_SESSION_ADDITIONAL_PARAMETERS_PATTERN = '^idprovider\.[a-zA-Z0-9_-]+\.
const ADDITIONAL_ENDPOINTS = "^idprovider\.[a-zA-Z0-9_-]+\.additionalEndpoints\.(\\d+)\.(name|url)$";

const parseStringArray = value => value ? value.split(' ').filter(v => !!v) : [];
const firstAtsToDollar = value => value ? value.replace(/@@\{/, '${') : value;
const firstAtsToDollar = value => value ? value.replace(/@@\{/g, '${') : value;

const defaultBooleanTrue = value => value !== 'false';

Expand Down
4 changes: 2 additions & 2 deletions src/test/resources/lib/configFile/configIdProvider-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ exports.testValidConfig = () => {
'idprovider.myidp.additionalEndpoints.1.name': 'name1',
'idprovider.myidp.additionalEndpoints.1.url': 'url1',

'idprovider.myidp.mappings.displayName': '@@{nikname}',
'idprovider.myidp.mappings.displayName': '@@{nikname} - @@{userinfo.name}',
'idprovider.myidp.mappings.email': '@@{email}',

'idprovider.myidp.endSession.url': 'endSessionUrl',
Expand Down Expand Up @@ -91,7 +91,7 @@ exports.testValidConfig = () => {

test.assertJsonEquals([{name: 'name0', url: 'url0'}, {name: 'name1', url: 'url1'}], config.additionalEndpoints);

test.assertEquals('${nikname}', config.mappings.displayName);
test.assertEquals('${nikname} - ${userinfo.name}', config.mappings.displayName);
test.assertEquals('${email}', config.mappings.email);

test.assertEquals('endSessionUrl', config.endSession.url);
Expand Down

0 comments on commit 201fb4c

Please sign in to comment.