Request description
Lorsqu’un utilisateur se connecte via notre IDP (OAUTH2), il ne peut pas changer de langue sans modifier sa langue préférée dans l’annuaire d’entreprise et se reconnecter. Lorsqu’il se connecte directement par le login/mot de passe Simplicité, il peut changer de langue dans sa session courante.
Il semble que le preferredLanguage fourni dans le token de l’utilisateur écrase systématiquement la langue lors du chargement de son Grant alors que cette propriété a été exclue de tous les mappings configurés.
AUTH_PROVIDERS:
[
{ "name": "simplicite", "type": "internal", "visible": true },
{
"name": "renault",
"type": "oauth2",
"label": "Sign in with renault",
"sync": true,
"client_id": "xxxxxxx",
"client_secret": "xxxxxxx",
"scopes": "openid arca role-bca-irn68521 role-api-irn66366",
"jwt_issuer": "https://idp.renault.com/nidp/oauth/nam",
"authorize_url": "https://idp.renault.com/nidp/oauth/nam/authz",
"token_url": "https://idp.renault.com/nidp/oauth/nam/token",
"tokeninfo_url": "https://idp.renault.com/nidp/oauth/nam/tokeninfo",
"tokeninfo_mappings": {
"login": "user_id"
},
"jwt_claims_mappings": {
"login": "uid"
},
"userinfo_url": "https://idp.renault.com/nidp/oauth/nam/userinfo",
"userinfo_mappings": {
"login": "uid",
"firstname": "firstname",
"latstname": "lastname",
"email": "mail",
"phone": "phone"
}
}
]
OAUTH2_TOKENINFO_MAPPINGS renault (pas encore supprimé mais c’est prévu)
{
"login": "user_id"
}
OAUTH2_USERINFO_MAPPINGS renault (pas encore supprimé mais c’est prévu)
{
"login": "uid",
"firstname": "firstname",
"latstname": "lastname",
"email": "mail"
}
J’ai testé aussi en définissant USER_SYNC_DEFAULTS avec le même mapping (sans mapper le preferredLanguage comme suggéré dans le post [Azure AD] Forçage de la langue - #5 by Francois) mais ça ne change pas le comportement…
Steps to reproduce
This request concerns an up-to-date Simplicité instance
and those are the steps to reproduce it: (voir description)
Technical information
Instance /health
Status=OK
Version=5.1.35
BuiltOn=2022-03-19 08:31
Git=release/34afbaeefbb5109867b443c5798d486a221a9b74
Simplicité logs
NA (aucune erreur)
Browser logs
NA
Other relevant information
NA