Skip to content

Commit 40781b0

Browse files
committed
fix: config keycloak
1 parent 70ff752 commit 40781b0

2 files changed

Lines changed: 44 additions & 18 deletions

File tree

.kontinuous/env/dev/templates/keycloak.configmap.yaml

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ data:
1414
"resetPasswordAllowed": true,
1515
"editUsernameAllowed": false,
1616
"sslRequired": "none",
17+
"attributes": {
18+
"userProfileEnabled": "true"
19+
},
20+
"components": {
21+
"org.keycloak.userprofile.UserProfileProvider": [
22+
{
23+
"providerId": "declarative-user-profile",
24+
"config": {
25+
"kc.user.profile.config": ["{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\"]}},{\"name\":\"email\",\"displayName\":\"${email}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"validations\":{\"email\":{},\"length\":{\"max\":255}}},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"phoneNumber\",\"displayName\":\"Phone number\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"job\",\"displayName\":\"Job\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"sirens\",\"displayName\":\"SIRENs (comma-separated)\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\"]},\"annotations\":{\"inputType\":\"text\",\"inputHelperTextBefore\":\"Enter SIREN numbers separated by commas (e.g. 491753364, 384964508)\"}}]}"]
26+
}
27+
}
28+
]
29+
},
1730
"accessTokenLifespan": 300,
1831
"ssoSessionIdleTimeout": 1800,
1932
"ssoSessionMaxLifespan": 36000,
@@ -201,14 +214,14 @@ data:
201214
},
202215
"protocolMappers": [
203216
{
204-
"name": "organizations-mapper",
217+
"name": "sirens-mapper",
205218
"protocol": "openid-connect",
206219
"protocolMapper": "oidc-usermodel-attribute-mapper",
207220
"consentRequired": false,
208221
"config": {
209-
"user.attribute": "organizations",
222+
"user.attribute": "sirens",
210223
"claim.name": "organizations",
211-
"jsonType.label": "JSON",
224+
"jsonType.label": "String",
212225
"id.token.claim": "true",
213226
"access.token.claim": "true",
214227
"userinfo.token.claim": "true",
@@ -296,8 +309,8 @@ data:
296309
"job": [
297310
"Responsable RH"
298311
],
299-
"organizations": [
300-
"[{\"id\":1,\"siren\":\"491753364\",\"siret\":\"49175336400001\",\"label\":\"SOCIETE DE NETTOYAGE INDUSTRIEL DU MIDI\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":2,\"siren\":\"384964508\",\"siret\":\"38496450800001\",\"label\":\"LUCIE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":3,\"siren\":\"440137818\",\"siret\":\"44013781800001\",\"label\":\"MAISON MUSIC\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":4,\"siren\":\"440137982\",\"siret\":\"44013798200001\",\"label\":\"ELIOR RESTAURATION FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":5,\"siren\":\"441388311\",\"siret\":\"44138831100001\",\"label\":\"MAISONS DU MONDE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":6,\"siren\":\"804450377\",\"siret\":\"80445037700001\",\"label\":\"VESTIAIRE COLLECTIVE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":7,\"siren\":\"817989791\",\"siret\":\"81798979100001\",\"label\":\"FREE NOW FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":8,\"siren\":\"820709046\",\"siret\":\"82070904600001\",\"label\":\"SOCOTEC SMART SOLUTIONS\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":9,\"siren\":\"834547168\",\"siret\":\"83454716800001\",\"label\":\"JUMP TECHNOLOGY\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":10,\"siren\":\"351630371\",\"siret\":\"35163037100001\",\"label\":\"SECURITAS FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":11,\"siren\":\"983923384\",\"siret\":\"98392338400001\",\"label\":\"ENTREPRISE TEST UES\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":12,\"siren\":\"442424560\",\"siret\":\"44242456000001\",\"label\":\"GROUPE BPCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":13,\"siren\":\"821832219\",\"siret\":\"82183221900001\",\"label\":\"BANQUE PALATINE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":14,\"siren\":\"982446213\",\"siret\":\"98244621300001\",\"label\":\"UES MEMBRE 1\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":15,\"siren\":\"982446122\",\"siret\":\"98244612200001\",\"label\":\"UES MEMBRE 2\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":16,\"siren\":\"981216658\",\"siret\":\"98121665800001\",\"label\":\"UES MEMBRE 3\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":17,\"siren\":\"980276067\",\"siret\":\"98027606700001\",\"label\":\"UES MEMBRE 4\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false}]"
312+
"sirens": [
313+
"491753364, 384964508, 440137818, 440137982, 441388311, 804450377, 817989791, 820709046, 834547168, 351630371, 983923384, 442424560, 821832219, 982446213, 982446122, 981216658, 980276067"
301314
]
302315
},
303316
"realmRoles": [
@@ -325,8 +338,8 @@ data:
325338
"job": [
326339
"DRH"
327340
],
328-
"organizations": [
329-
"[{\"id\":3,\"siren\":\"111222333\",\"siret\":\"11122233300001\",\"label\":\"Entreprise Unique\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false}]"
341+
"sirens": [
342+
"111222333"
330343
]
331344
},
332345
"realmRoles": [
@@ -354,8 +367,8 @@ data:
354367
"job": [
355368
"Administrateur"
356369
],
357-
"organizations": [
358-
"[{\"id\":4,\"siren\":\"444555666\",\"siret\":\"44455566600001\",\"label\":\"Administration Egapro\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":true}]"
370+
"sirens": [
371+
"444555666"
359372
]
360373
},
361374
"realmRoles": [

.kontinuous/env/preprod/templates/keycloak.configmap.yaml

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ data:
1414
"resetPasswordAllowed": true,
1515
"editUsernameAllowed": false,
1616
"sslRequired": "none",
17+
"attributes": {
18+
"userProfileEnabled": "true"
19+
},
20+
"components": {
21+
"org.keycloak.userprofile.UserProfileProvider": [
22+
{
23+
"providerId": "declarative-user-profile",
24+
"config": {
25+
"kc.user.profile.config": ["{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\"]}},{\"name\":\"email\",\"displayName\":\"${email}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"validations\":{\"email\":{},\"length\":{\"max\":255}}},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"phoneNumber\",\"displayName\":\"Phone number\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"job\",\"displayName\":\"Job\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]}},{\"name\":\"sirens\",\"displayName\":\"SIRENs (comma-separated)\",\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\"]},\"annotations\":{\"inputType\":\"text\",\"inputHelperTextBefore\":\"Enter SIREN numbers separated by commas (e.g. 491753364, 384964508)\"}}]}"]
26+
}
27+
}
28+
]
29+
},
1730
"accessTokenLifespan": 300,
1831
"ssoSessionIdleTimeout": 1800,
1932
"ssoSessionMaxLifespan": 36000,
@@ -201,14 +214,14 @@ data:
201214
},
202215
"protocolMappers": [
203216
{
204-
"name": "organizations-mapper",
217+
"name": "sirens-mapper",
205218
"protocol": "openid-connect",
206219
"protocolMapper": "oidc-usermodel-attribute-mapper",
207220
"consentRequired": false,
208221
"config": {
209-
"user.attribute": "organizations",
222+
"user.attribute": "sirens",
210223
"claim.name": "organizations",
211-
"jsonType.label": "JSON",
224+
"jsonType.label": "String",
212225
"id.token.claim": "true",
213226
"access.token.claim": "true",
214227
"userinfo.token.claim": "true",
@@ -296,8 +309,8 @@ data:
296309
"job": [
297310
"Responsable RH"
298311
],
299-
"organizations": [
300-
"[{\"id\":1,\"siren\":\"491753364\",\"siret\":\"49175336400001\",\"label\":\"SOCIETE DE NETTOYAGE INDUSTRIEL DU MIDI\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":2,\"siren\":\"384964508\",\"siret\":\"38496450800001\",\"label\":\"LUCIE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":3,\"siren\":\"440137818\",\"siret\":\"44013781800001\",\"label\":\"MAISON MUSIC\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":4,\"siren\":\"440137982\",\"siret\":\"44013798200001\",\"label\":\"ELIOR RESTAURATION FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":5,\"siren\":\"441388311\",\"siret\":\"44138831100001\",\"label\":\"MAISONS DU MONDE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":6,\"siren\":\"804450377\",\"siret\":\"80445037700001\",\"label\":\"VESTIAIRE COLLECTIVE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":7,\"siren\":\"817989791\",\"siret\":\"81798979100001\",\"label\":\"FREE NOW FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":8,\"siren\":\"820709046\",\"siret\":\"82070904600001\",\"label\":\"SOCOTEC SMART SOLUTIONS\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":9,\"siren\":\"834547168\",\"siret\":\"83454716800001\",\"label\":\"JUMP TECHNOLOGY\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":10,\"siren\":\"351630371\",\"siret\":\"35163037100001\",\"label\":\"SECURITAS FRANCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":11,\"siren\":\"983923384\",\"siret\":\"98392338400001\",\"label\":\"ENTREPRISE TEST UES\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":12,\"siren\":\"442424560\",\"siret\":\"44242456000001\",\"label\":\"GROUPE BPCE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":13,\"siren\":\"821832219\",\"siret\":\"82183221900001\",\"label\":\"BANQUE PALATINE\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":14,\"siren\":\"982446213\",\"siret\":\"98244621300001\",\"label\":\"UES MEMBRE 1\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":15,\"siren\":\"982446122\",\"siret\":\"98244612200001\",\"label\":\"UES MEMBRE 2\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":16,\"siren\":\"981216658\",\"siret\":\"98121665800001\",\"label\":\"UES MEMBRE 3\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false},{\"id\":17,\"siren\":\"980276067\",\"siret\":\"98027606700001\",\"label\":\"UES MEMBRE 4\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false}]"
312+
"sirens": [
313+
"491753364, 384964508, 440137818, 440137982, 441388311, 804450377, 817989791, 820709046, 834547168, 351630371, 983923384, 442424560, 821832219, 982446213, 982446122, 981216658, 980276067"
301314
]
302315
},
303316
"realmRoles": [
@@ -325,8 +338,8 @@ data:
325338
"job": [
326339
"DRH"
327340
],
328-
"organizations": [
329-
"[{\"id\":3,\"siren\":\"111222333\",\"siret\":\"11122233300001\",\"label\":\"Entreprise Unique\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":false}]"
341+
"sirens": [
342+
"111222333"
330343
]
331344
},
332345
"realmRoles": [
@@ -354,8 +367,8 @@ data:
354367
"job": [
355368
"Administrateur"
356369
],
357-
"organizations": [
358-
"[{\"id\":4,\"siren\":\"444555666\",\"siret\":\"44455566600001\",\"label\":\"Administration Egapro\",\"is_collectivite_territoriale\":false,\"is_external\":false,\"is_service_public\":true}]"
370+
"sirens": [
371+
"444555666"
359372
]
360373
},
361374
"realmRoles": [

0 commit comments

Comments
 (0)