Support Article
Unauthenticated Service Requestor unable to run acitivities
SA-4103
Summary
Unauthenticated Service Requestor unable to run acitivities
Users Service package is configured as unauthenticated (Require Authentication unchecked) and the Service activity that is invoked calls the AddWork activity which then in turn calls a few activities where "Require authentication to run" is checked. The service call then fails with the reason that the requestor must be authenticated to run those activities. On pdn and Pega mesh, I could find similar issues posted by other users who faced this on version 6.x.
post installing the Hotfix hfix-9743 on our Development envionment now. However, now it does not give the error related to "Unauthenticated Requestors" but in AddWork it calls pzInternalCaseFlow but then it fails with the error: "No routing information...".
Error Messages
( internal.mgmt.Executable) ERROR lsrv4755.linux.rabobank.nl|10.239.1.238|SOAP|AfleverService|RBG-RN-Financing-Work-Msg-SBRXBRL|AfleverService|AF34397FC42D8F46EF672615E49411B4D - Only authenticated client may start this activity: RULE-OBJ-ACTIVITY WORK- PZCREATEINTERNALASSIGNMENT #20131121T171945.478 GMT
com.pega.pegarules.pub.PRRuntimeException: Fout: U beschikt niet over de vereiste toegang om RULE-OBJ-ACTIVITY WORK- PZCREATEINTERNALASSIGNMENT #20131121T171945.478 GMT. uit te voeren
at com.pega.pegarules.session.internal.mgmt.Executable.updateStepStatusAndLog(Executable.java:777)
at com.pega.pegarules.session.internal.mgmt.Executable.activityProlog(Executable.java:709)
at com.pegarules.generated.activity.ra_action_pzcreateinternalassignment_683c00bf91daeb0f27e7bf82276dbb3e.perform(ra_action_pzcreateinternalassignment_683c00bf91daeb0f27e7bf82276dbb3e.java:52)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pegarules.generated.flow.ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.RunTaskActivity(ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.java:2054)
at com.pegarules.generated.flow.ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.Task_SLAProcessing_circum0(ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.java:1214)
at com.pegarules.generated.flow.ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.perform(ra_action_overallsla_adf3d2316eb90a00fb12aa0a3d796341.java:567)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pegarules.generated.StartFlow_071001_pHqeTXSalkhabVGTYNWp6A.StartFlow07_10_01(StartFlow_071001_pHqeTXSalkhabVGTYNWp6A.java:167)
at com.pegarules.generated.StartFlow_071001_pHqeTXSalkhabVGTYNWp6A.invoke(StartFlow_071001_pHqeTXSalkhabVGTYNWp6A.java:76)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.resolveAndinvokeFunctionViaReflection(LibraryRuntime.java:133)
at com.pega.pegarules.generation.internal.library.LibraryRuntime.invokeLibraryRuntime(LibraryRuntime.java:110)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeLibraryRuntime(Executable.java:8545)
at com.pega.pegarules.priv.generator.LibrarySupport.resolveAndInvokeFunctionViaReflection(LibrarySupport.java:181)
at com.pegarules.generated.pega_procom_flow.StartFlow(pega_procom_flow.java:600)
at com.pegarules.generated.activity.ra_action_defineslatimes_fb97a9a7914f30c00277f2e773c930ec.step19_circum0(ra_action_defineslatimes_fb97a9a7914f30c00277f2e773c930ec.java:1849)
at com.pegarules.generated.activity.ra_action_defineslatimes_fb97a9a7914f30c00277f2e773c930ec.perform(ra_action_defineslatimes_fb97a9a7914f30c00277f2e773c930ec.java:387)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10177)
at com.pegarules.generated.activity.ra_action_savenew_95ae25fa519ba7d2e1dda7b8172d3733.step1_circum0(ra_action_savenew_95ae25fa519ba7d2e1dda7b8172d3733.java:348)
at com.pegarules.generated.activity.ra_action_savenew_95ae25fa519ba7d2e1dda7b8172d3733.perform(ra_action_savenew_95ae25fa519ba7d2e1dda7b8172d3733.java:69)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10177)
at com.pegarules.generated.activity.ra_action_savenew_054b6421a34ac56b0ad180c2d76f71f4.step6_circum0(ra_action_savenew_054b6421a34ac56b0ad180c2d76f71f4.java:514)
at com.pegarules.generated.activity.ra_action_savenew_054b6421a34ac56b0ad180c2d76f71f4.perform(ra_action_savenew_054b6421a34ac56b0ad180c2d76f71f4.java:168)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10177)
at com.pegarules.generated.activity.ra_action_addwork_22e2a7ec656f017db8e5505c26fbc32e.step15_circum0(ra_action_addwork_22e2a7ec656f017db8e5505c26fbc32e.java:1328)
at com.pegarules.generated.activity.ra_action_addwork_22e2a7ec656f017db8e5505c26fbc32e.perform(ra_action_addwork_22e2a7ec656f017db8e5505c26fbc32e.java:312)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pega.pegarules.session.internal.mgmt.Executable.invokeActivity(Executable.java:10177)
at com.pegarules.generated.activity.ra_action_createsbrxbrlcasefromafleverservice_aad400a62258017e70a3abefbad024fc.step7_circum0(ra_action_createsbrxbrlcasefromafleverservice_aad400a62258017e70a3abefbad024fc.java:736)
at com.pegarules.generated.activity.ra_action_createsbrxbrlcasefromafleverservice_aad400a62258017e70a3abefbad024fc.perform(ra_action_createsbrxbrlcasefromafleverservice_aad400a62258017e70a3abefbad024fc.java:188)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3265)
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:640)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:461)
at com.pega.pegarules.integration.engine.internal.services.ServiceAPI.runActivities(ServiceAPI.java:1842)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:402)
at sun.reflect.GeneratedMethodAccessor820.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1203)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:930)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:815)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:348)
at com.pega.pegarules.integration.engine.internal.services.soap.SOAPService.invoke(SOAPService.java:549)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:312)
at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:263)
at com.pega.pegarules.session.internal.engineinterface.etier.ejb.EngineBean.invokeEngine(EngineBean.java:225)
at sun.reflect.GeneratedMethodAccessor818.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:419)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:460)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingException(PRBootstrap.java:482)
at com.pega.pegarules.internal.etier.ejb.EngineBeanBoot.invokeEngine(EngineBeanBoot.java:168)
at com.pega.pegarules.internal.etier.interfaces.EJSLocalStatelessEngineBMT_f2439d86.invokeEngine(Unknown Source)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:278)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:223)
at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:480)
at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:285)
at sun.reflect.GeneratedMethodAccessor817.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:419)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:460)
at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:509)
at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1071)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
Steps to Reproduce
Configure the Service to run as unauthenticated by configuring the Service package as unauthenticated and in the service activity, call AddWork activity.
Root Cause
Bug in version 7.1.6 which has been resolved in ML7.
Resolution
Error related to "Unauthenticated Requestors" resolved using HFIX-9743
Further "No routing information..." error resolved by passing the user credentials on the Apache web server and making the service as Authenticated as local change
This issue has been resolved in ML7.
Published January 31, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.