Highlighted
Captain
Captain
187 views

UserApp Localized Dashboard Menu not visible for non-admin users

 

Hi all,

I recently localized Identity Applications-4.8.1 on SLES-15-SP1, by adding an additional language (Finnish) to the list of supported locales via iManager --> xmlData,  by adhering to following instructions and suggestions (
https://www.netiq.com/documentation/identity-manager-48/identity_apps_admin/data/netiq-identity-manager-add-language-to-identity-applications.html;
https://community.microfocus.com/t5/Identity-Manager-Tips/How-to-add-new-locale-to-the-Identity-Applications-on-a-Tomcat/ta-p/1775574; and
https://community.microfocus.com/t5/Identity-Manager-Tips/How-to-add-new-locale-to-the-Identity-Applications-on-a-Tomcat/ta-p/1775590; )

and other somewhat related cases ( https://community.microfocus.com/t5/Identity-Manager-User/IDM-4-7-Identity-Apps-Settings-screen-not-working/td-p/2330864; https://community.microfocus.com/t5/Identity-Manager-User/Request-for-others-missing-in-dash/m-p/2335527#M17612;
and https://community.microfocus.com/t5/Identity-Manager-User/Userapp-Portal-missing-Applications/m-p/2330323#M13335) amongst others.

The localization was successful, as uaadmin could see all views and functionalities, and non-uaadmin users are able to see the dashboard menu and other basic functionalities.

The ISSUE came up after I ventured to upgrade the Identity Application from 4.8.1 to 4.8.2 (having eDir-9.2.3 & Engine-4.8.2)
After the upgrade, everything still works fine for uaadmin, but the dashboard menu is no more visible for non-uaadmin user.

However, if I modify the URL ( FROM https://idmuapps.yz:8543/idmdash/#/dashboard TO https://idmuapps.yz:8543/idmdash/#/landing )
, the non-uaadmin user is able to see the localized dashboard list, though that isn't the expected behavior, and would not be convenient for end-users.

When I change the value for srvprvPreferredLocale from "fi" back to "en"[English] the non-uaadmin user sees the dashboard menu, and expected functionalites are visible.

Any ideas, pointers or recommendations on how to resolve this issue for non-uaadmin users to see the IDApps localized dashboard menu, would be greatly appreciated.

 


The error message from catalina reads:


ERROR [com.netiq.idm.rest.access.InfoService] (https-jsse-nio-8543-exec-15) [RBPM] Internal exception occurred processing REST se
rvice
java.lang.NullPointerException
at com.netiq.idm.rest.access.util.MenuUtil.createMenuItem(MenuUtil.java:223)
at com.netiq.idm.rest.access.util.MenuUtil.getUserNavigationMenu(MenuUtil.java:135)
at com.netiq.idm.rest.access.InfoService.getPageNavigationRights(InfoService.java:1381)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDis
patchProvider.java:168)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:259)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:990)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:941)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:932)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:384)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:451)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:632)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.JAASFilter.doFilter(JAASFilter.java:149)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.saml.AuthTokenGeneratorFilter.doFilter(AuthTokenGeneratorFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.novell.common.auth.sso.SSOFilter.doFilter(SSOFilter.java:155)

0 Replies
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.