You may have noticed while integrating Password Manager with Identity Manager, that the top menus are not displayed within the Identity Manager’s frame. This means the PMUser stite’s language can not be changed and the default language is displayed (user is unable to select a different language due to top menu’s absence).
This may be an issue when you have separate Identity Manager sites deployed for individual languages, limiting the user experience with Password Manager to the PM’s default configured language.
This is by design. An enhancement Request (29035) has been created to allow increased configuration capabilities in Identity Manager. For example, include a language parameter to the IM’s Password Manager integration module like’ CurrentLanguage=ES’.
The product team will evaluate the request and this feature may become available on a future release of the product.
WORKAROUND
Solution 1
Alternatively you can alter the described behaviour above by configuring the end user’s web browser’s preferred language. This would ensure the PMUser site displayed in the frame would comply with the desired language instead to reverting to the PM’s default one.
Solution 2
Manually change the PMUser’s URL for the frame/page, bypassing the current module. The example below corresponds to a change performed in the ‘Manage My Passwords’ Password Manager’s page, you’ll find enclosed a zip file (workaround.zip) containing an example screenshot plus the suggested code alteration. Below you’ll find a description of the change to be performed in the extensions for the URL settings using the code:
---8<---
if (not IsNullOrEmpty(from User select ObjectWalker("FK(UID_DialogCulture).Ident_DialogCulture")) )
then ( substring(convert(from User select ObjectWalker("FK(UID_DialogCulture).Ident_DialogCulture"),"String"),0,2))
else if (1 < indexof(variable("%currentculture%"), "-", 0))
then (substring(variable("%currentculture%"), 0, indexof(variable("%currentculture%"), "-", 0)))
else "en"
---8<---
Instead of :
---8<---
if (1 < indexof(variable("%currentculture%"), "-", 0))
then (substring(variable("%currentculture%"), 0, indexof(variable("%currentculture%"), "-", 0)))
else
If (variable("%currentlanguage%") = "Deutsch")
Then "de"
else "en"
---8<---
You can find this URL-setting, not only in the menu VI_MyData_MyPassword, but also twice in: VI_MyData_MYQAProfile and VI_MyData_MYQPMSettings . Those will need to be updated accordingly.
© 2024 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy Cookie Preference Center