OAM 11.1.7 Integration With E-Business 12.1.3 Throws FND-9930 Error On Login

(Doc ID 1623861.1)

Last updated on MAY 25, 2017

Applies to:

Oracle E-Business Suite Technology Stack - Version 12.1.3 to 12.1.3 [Release 12.1]
Information in this document applies to any platform.

Symptoms

Cannot log into Oracle Applications after OAM 11.1.7 integration with E-Business 12.1.3 where the following error results:

There was an error processing your request. The Login/Portal Server Installation may be incomplete. Please contact your System Administrator.

The error stack has the following error:


oracle.apps.fnd.ext.sso.FndSsoException: FND-9930
at oracle.apps.fnd.ext.sso.FndSsoLogin.doPost(Unknown Source)
at oracle.apps.fnd.ext.sso.FndSsoLogin.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.apps.fnd.ext.sso.FndSsoFilter.doFilter(Unknown Source)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

The http header trace shows the incorrect flow:

Expected flow
-----------------
GET /OA_HTML/AppsLogin HTTP/1.1
GET /ebsauth_v1213/ssologin HTTP/1.1
GET /ebsauth_v1213/dossologin HTTP/1.1
GET /oam/server/obrareq.cgi?

Observed flow
----------------
GET /OA_HTML/AppsLogin HTTP/1.1
GET /ebsauth_ezir12/ssologin HTTP/1.1
GET /oam/server/obrareq.cgi
POST /oam/server/auth_cred_submit

---> Note it skips dossologin which is the webgate.. this is causing new obssoCookies to be set

Set-Cookie: ObSSOCookie=hP5Ap73d34o6wglCju..
Set-Cookie: ObSSOCookie=3s8mbNmvNERuHG7w%2..
Set-Cookie: ObSSOCookie=qVs9Sy%2B8f8Z0X...
Set-Cookie: ObSSOCookie=0SmMxeS%..
ObSSOCookie=UbnxY52WEjXbM7ztXDtRUJHK..

Changes

 New implementation

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms