IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Access Denied when accessing Event Logs as lower-permission user

  • 1.  Access Denied when accessing Event Logs as lower-permission user

    Posted Tue November 22, 2016 02:43 AM

    After configuring permissions to view the AT Event Logs for an ActiveDirectory user via the MWS Sys Admin area (Folders > Administrative Folders > Administration Dashboard > Configuration > Permissions Management) and then logging-in successfully, I get an access denied when I click on Monitoring → Integration → Managed File Transfer → Event Log.

    Is there some settings that I’m missing? Is this more of an MWS question?

    2016-11-22 16:27:34 AEST (jsf:INFO) [RID:1132] - java.rmi.RemoteException: HTTP error response:

    Access Denied

    at electric.soap.http.reference.SOAPToHTTP.invoke(SOAPToHTTP.java:215)
    at electric.soap.http.reference.SOAPToHTTP.handle(SOAPToHTTP.java:136)
    at electric.soap.references.logging.LoggingSOAPReference.handle(LoggingSOAPReference.java:57)
    at electric.jaxrpc.handler.JAXRPCReference.handle(JAXRPCReference.java:76)
    at com.webmethods.soap.module.SOAPModuleReference.handle(SOAPModuleReference.java:99)
    at electric.soap.references.interceptor.InterceptorSOAPReference.handle(InterceptorSOAPReference.java:69)
    at electric.soap.java.reference.JavaToSOAP.handle(JavaToSOAP.java:72)
    at electric.soap.java.reference.JavaToSOAP.invoke(JavaToSOAP.java:238)
    at electric.soap.java.reference.JavaToSOAP.invoke(JavaToSOAP.java:165)
    at electric.proxy.handler.Proxy.invoke(Proxy.java:126)
    at com.sun.proxy.$Proxy129.getServerTimezone(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor628.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invokeMethod(WSClientDynamicProxy.java:127)
    at com.webmethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invoke(WSClientDynamicProxy.java:255)
    at com.sun.proxy.$Proxy128.getServerTimezone(Unknown Source)
    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:497)
    at com.webmethods.caf.faces.data.object.ObjectMethodContentProvider.refresh(ObjectMethodContentProvider.java:369)
    at com.webmethods.portlet.mft.utils.ConnectionInfo.isConnected(ConnectionInfo.java:119)
    at com.webmethods.caf.wm_mft_scheduled_transaction_search.Wm_mft_scheduled_transaction_searchDefaultviewView.beforeRenderResponse(Wm_mft_scheduled_transaction_searchDefaultviewView.java:1026)
    at com.webmethods.caf.faces.bean.BaseViewBean.preRenderResponse(BaseViewBean.java:105)
    at com.webmethods.caf.faces.bean.FacesBeanPhaseListener.preRenderView(FacesBeanPhaseListener.java:39)
    at com.webmethods.caf.faces.bean.BasePhaseListener.processEvent(BasePhaseListener.java:38)
    at javax.faces.event.SystemEvent.processListener(SystemEvent.java:108)
    at javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:118)
    at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2169)
    at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2142)
    at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:301)
    at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:245)
    at com.webmethods.caf.faces.application.CAFApplication.publishEvent(CAFApplication.java:627)
    at com.webmethods.caf.faces.portlet.PortletLifecycle$RenderResponsePhase.execute(PortletLifecycle.java:790)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.phase(PortletLifecycle.java:307)
    at com.webmethods.caf.faces.portlet.PortletLifecycle.render(PortletLifecycle.java:250)
    at com.webmethods.caf.faces.portlet.FacesPortlet.render(FacesPortlet.java:456)
    at com.webmethods.portal.framework.portletcontainer.impl.PortletApplicationHandler.process(PortletApplicationHandler.java:600)
    at com.webmethods.portal.framework.portletcontainer.servlet.PortletServlet.service(PortletServlet.java:60)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:115)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.dispatch(PortletContainer.java:223)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.process(PortletContainer.java:132)
    at com.webmethods.portal.framework.portletcontainer.PortletContainer.renderPortlet(PortletContainer.java:105)
    at com.webmethods.portal.framework.portletcontainer.beans.PortletBean.processRequest(PortletBean.java:197)
    at com.webmethods.portal.framework.portletcontainer.beans.PortletBean.getContentInternal(PortletBean.java:85)
    at com.webmethods.portal.framework.portlet.beans.BasicPortletBean.getContent(BasicPortletBean.java:151)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.getPortletContent(PortletMechanics.java:96)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeRuntimeProperties(PortletHelper.java:270)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeRuntimeProperties(PortletHelper.java:329)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getFullyInitializedBean(PortletHelper.java:385)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.resolveWiringProperty(PortletMechanics.java:634)
    at com.webmethods.portal.mech.portlet.impl.PortletMechanics.resolveWiring(PortletMechanics.java:613)
    at com.webmethods.portal.mech.storage.page.PortletHelper.initializeWiredProperties(PortletHelper.java:251)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getInitializedBean(PortletHelper.java:361)
    at com.webmethods.portal.mech.storage.page.PortletHelper.getInitializedBean(PortletHelper.java:346)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.findMaximizedPortlet(PortalPageSubRenderer.java:557)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.renderContent(PortalPageSubRenderer.java:133)
    at com.webmethods.portal.framework.presentation.renderers.PortalPageSubRenderer.subrender(PortalPageSubRenderer.java:124)
    at com.webmethods.portal.framework.presentation.renderers.NoodleRenderer.renderPageContent(NoodleRenderer.java:67)
    at com.webmethods.portal.framework.presentation.renderers.DefaultRenderer.render(DefaultRenderer.java:341)
    at com.webmethods.portal.framework.presentation.PresentationManager.handlePres(PresentationManager.java:444)
    at com.webmethods.portal.framework.dispatch.DispatchManager.pres(DispatchManager.java:714)
    at com.webmethods.portal.framework.dispatch.DispatchManager.handle(DispatchManager.java:544)
    at com.webmethods.portal.framework.dispatch.DispatchManager.handleDispatch(DispatchManager.java:443)
    at com.webmethods.portal.framework.impl.PortalServlet.service(PortalServlet.java:325)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
    at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
    at org.eclipse.jetty.servlets.UserAgentFilter.doFilter(UserAgentFilter.java:83)
    at org.eclipse.jetty.servlets.GzipFilter.doFilter(GzipFilter.java:364)
    at com.webmethods.caf.faces.servlet.GZIPFilter.doFilter(GZIPFilter.java:48)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.NTLMV1Filter.doFilter(NTLMV1Filter.java:55)
    at com.webmethods.portal.framework.impl.NTLMFilter.doFilter(NTLMFilter.java:26)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.RequestFilter.doFilter(RequestFilter.java:63)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.JsfPartialAjaxRequestFilter.doFilter(JsfPartialAjaxRequestFilter.java:77)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at com.webmethods.portal.framework.impl.SpnegoFilterWrapper.doFilter(SpnegoFilterWrapper.java:85)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
    at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
    at com.webmethods.portal.webapp.jetty7.MwsServer.handle(MwsServer.java:127)
    at org.eclipse.jetty.server.Server.handle(Server.java:497)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
    at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Thread.java:745)
    

    2016-11-22 16:27:34 AEST (jsf:INFO) [RID:1132] - HTTP error response:

    Access Denied


    : HTTP error response:

    Access Denied


    #Integration-Server-and-ESB
    #webMethods
    #Managed-File-Transfer


  • 2.  RE: Access Denied when accessing Event Logs as lower-permission user

    Posted Tue November 22, 2016 02:59 AM

    If I add the user to the “MFT MWS Users” Role, they can see and edit MFT settings, rather than just the event logs (which is what their permissions are setup for). I’m unable to determine where I can see the permissions for this “MFT MWS Users” role.

    On the Permissions Management screen there is a Role/Group (?) called “My webMethods Users” whose permissions are currently set to “None”.

    If I select “Permissions Management” → “My webMethods Users” → “Data Level Security” → “Service” → “Add Service”, I get the following error: "[POP.001.0002] A “java.lang.NullPointerException” occurred with the Message “at java.lang.String$CaseInsensitiveComparator.compare(String.java:1193)” ".

    If I create a new Role and select “Data Level Security” → “Service” → “Add Service”, I get the following error: "[POP.001.0002] A “java.lang.NullPointerException” occurred with the Message “< No Location Found >” "


    #webMethods
    #Managed-File-Transfer
    #Integration-Server-and-ESB