Symptom
One or more users cannot log in to the system using SSO. When reviewing the server logs, a stack trace like the example below is found.
2014-04-08 11:22:07,829 com.workforcesoftware.ClientRequests.JspUtils.WActionBase INFO [http-bio-18306-exec-6] [] 9.4.0.2 Action complete: com.workforcesoftware.ClientRequests.Security.Jsp.LogonAction:login forwarding to /Security/Logon.jsp 2014-04-08 11:22:09,564 com.workforcesoftware.ClientRequests.JspUtils.WActionBase INFO [http-bio-18306-exec-17] [] 9.4.0.2 Action starting: com.workforcesoftware.ClientRequests.Security.Jsp.LogonAction:login, id=FD8E2EB13A103DB1B618E2E047444B4D app_user=null 2014-04-08 11:22:11,243 com.workforcesoftware.Security.auth.Authenticator ERROR [http-bio-18306-exec-17] [] 9.4.0.2 Employee not found for EXTERNAL_ID = <Sample User> com.workforcesoftware.Exceptions.InternalApplicationException: This user: <Sample User> does not have an app_user record at com.workforcesoftware.Security.auth.Authenticator.postAuthenticate(Authenticator.java:445) at com.workforcesoftware.Security.auth.Authenticator.evaluateAuthenticationResults(Authenticator.java:420) at com.workforcesoftware.Security.auth.Authenticator.authenticateUsingAuthenticationMechanismPolicy(Authenticator.java:275) at com.workforcesoftware.Security.auth.Authenticator.authenticate(Authenticator.java:102) at com.workforcesoftware.ClientRequests.Security.LoginCommon.login(LoginCommon.java:242) at com.workforcesoftware.ClientRequests.Security.LoginCommon.doLogin(LoginCommon.java:139) at com.workforcesoftware.ClientRequests.Security.Jsp.LogonAction$LogonActionHandler.performLogin(LogonAction.java:97) at com.workforcesoftware.ClientRequests.Security.Jsp.LogonAction$LogonActionHandler.login(LogonAction.java:62) at sun.reflect.GeneratedMethodAccessor153.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.workforcesoftware.Jsp.Util.ActionHandler.doAction(ActionHandler.java:204) at com.workforcesoftware.ClientRequests.Security.Jsp.LogonActionBase.executeActionHandler(LogonActionBase.java:185) at com.workforcesoftware.ClientRequests.Security.Jsp.LogonActionBase.doAction(LogonActionBase.java:78) at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.performNoSynchronize(WActionBase.java:612) at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleNormalRequest(WActionBase.java:476) at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.handleRequest(WActionBase.java:208) at com.workforcesoftware.ClientRequests.JspUtils.WActionBase.perform(WActionBase.java:144) at org.apache.struts.action.Action.execute(Action.java:420) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.ezest.util.TargetToSystemFeatureFilter.doFilter(TargetToSystemFeatureFilter.java:108) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.workforcesoftware.ClientRequests.WFServletFilter$1.execute(WFServletFilter.java:59) at com.workforcesoftware.runtime.ResourceTracker.executeThenRelease(ResourceTracker.java:195) at com.workforcesoftware.runtime.ResourceTracker.executeOperationAndReleaseResources(ResourceTracker.java:112) at com.workforcesoftware.ClientRequests.WFServletFilter.doFilter(WFServletFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at com.workforcesoftware.Security.CsrfTokenFilter.doFilter(CsrfTokenFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662)
Read more...
Environment
SAP WorkForce Software Time and Attendance (any version)customers using SSO
Product
SAP Time and Attendance Management by WorkForce Software all versions
Keywords
Match Table, APP_USER , IDP, User Match Field , Employee , KBA , XX-PART-WFR-TAM , SAP Time and Attendance Management by Workforce Software , Problem
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.