Hello All,
We are currently implementing Infor EAM (Web and Mobile) with external custom authentication. It works for WebApp but not for Mobile. Solution is prepared based on "Infor EAM Single Sign-On" document. After setting up LGNMOB install parameter to EXTERN and enabling SSO in mobile client up, we are running process described below:
- User presses "Sign In" button in Field Work app
- Field Work opens web browser (e.g. Safari) and based on yml file deployed with Infor Service redirect user to Custom SSO Web Site
(logonurl: http://ssoserver:ssoport/SignIn/external?redirectUrl=https://eamserver:eamport/web/base/ssoservlet?tenant=T2)
- User authenticate himself in external app, which generate ticket and redirect user to Infor Service endpoint
(redirectUrl: https://eamserver:eamport/web/base/ssoservlet?tenant=T2&ticket=ticketValue)
- Infor Service resolve AuthenticationService (implementation of interface: com.dstm.mp.businessprocess.base.logon.handlers.AuthenticationHandler), and invoke authentication method which based on "ticketValue" from returnUrl returns valid UserId
- Infor service returns to mobile web browser (e. g. Safari) html content with Infor EAM main page for logged userId (same as on computer web app)
- Safari doesn't close itself, and doesn't pass any credential to Filed Work mobile app.
I guess I am missing something in yml. config file (attached) or some install parameter or I should redirect to different Infor service endpoint which will return valid credential content to Safari.
Thanks in advance for your help.
Rafal