REP-52285 Error When Using SSOCONN Parameter (Doc ID 2187158.1)

Last updated on SEPTEMBER 28, 2016

Applies to:

Oracle Reports Developer - Version 11.1.1.2.0 and later
Information in this document applies to any platform.

Symptoms

When attempting to run a report passing the SSOCONN parameter the following error occurs.

REP-52285: The user name or subscriber name cannot be found in Logon Server cookie.

If USERID parameter is passed to the report request then it works.

The following is recorded in rwservlet_diagnostic.log file at the moment of the issue.

[2016-09-20T08:09:02.430-04:00] [WLS_REPORTS] [TRACE:16] [] [oracle.reports.servlet] [tid: 62] [userId: <anonymous>] [ecid: 00iasMJJkBEFw00Fzzw0w00002_o0004MW,0:4:100000000] [APP: reports] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SRC_CLASS: oracle.reports.utility.RWLogger] [SRC_METHOD: writeln] LDAPManager:getDirContext Found OiD DirContext, pool size is: 9, total DirContext created 10
[2016-09-20T08:09:02.469-04:00] [WLS_REPORTS] [TRACE:16] [] [oracle.reports.servlet] [tid: 62] [userId: <anonymous>] [ecid: 00iasMJJkBEFw00Fzzw0w00002_o0004MW,0:4:100000000] [APP: reports] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SRC_CLASS: oracle.reports.utility.RWLogger] [SRC_METHOD: writeln] AuthManager:getRemoteUser SSOUser: user1
[2016-09-20T08:09:02.761-04:00] [WLS_REPORTS] [INCIDENT_ERROR] [REP-50125] [oracle.reports.servlet] [tid: 62] [userId: <anonymous>] [ecid: 00iasMJJkBEFw00Fzzw0w00002_o0004MW,0:4:100000000] [APP: reports] [partition-name: DOMAIN] [tenant-name: GLOBAL] REP-50125 : oracle.ldap.util.NoSuchUserException: User does not exist - SIMPLE NAME = user1 [[
oracle.ldap.util.NoSuchUserException: User does not exist - SIMPLE NAME = user1
at oracle.ldap.util.User.resolve(User.java:1034)
at oracle.ldap.util.User.locateSubscriber(User.java:1180)
at oracle.reports.rwclient.OIDManager.getSubscriberDN(OIDManager.java:421)
.
.
[2016-09-20T08:09:02.775-04:00] [WLS_REPORTS] [TRACE:16] [] [oracle.reports.servlet] [tid: 62] [userId: <anonymous>] [ecid: 00iasMJJkBEFw00Fzzw0w00002_o0004MW,0:4:100000000] [APP: reports] [partition-name: DOMAIN] [tenant-name: GLOBAL] [SRC_CLASS: oracle.reports.utility.RWLogger] [SRC_METHOD: writeln] LDAPManager:releaseDirContext after release: Pool size is 9
[2016-09-20T08:09:02.776-04:00] [WLS_REPORTS] [INCIDENT_ERROR] [REP-52285] [oracle.reports.servlet] [tid: 62] [userId: <anonymous>] [ecid: 00iasMJJkBEFw00Fzzw0w00002_o0004MW,0:4:100000000] [APP: reports] [partition-name: DOMAIN] [tenant-name: GLOBAL] REP-52285 : The user name or subscriber name cannot be found in Logon Server cookie. [[
oracle.reports.RWException: IDL:oracle/reports/RWException:1.0
at oracle.reports.utility.Utility.newRWException(Utility.java:1016)
at oracle.reports.rwclient.OIDManager.getSubscriberDN(OIDManager.java:428)
at oracle.reports.rwclient.OIDManager.access$400(OIDManager.java:44)

 

OID traces showing the following information.

[2016-09-20T08:09:02.430-04:00] [OID] [TRACE:16] [] [OIDLDAPD] [host: ORCL-FUSION-DEV] [pid: 4840] [tid: 8] [ecid: 00iavAwKeMoFw00Fzzw0w00001Bc00031m,0] ServerWorker (REG):[[
BEGIN
ConnID:7397 mesgID:6 OpID:5 OpName:search ConnIP:172.20.50.156:0 ConnDN:orclapplicationcommonname=wls_reports_reportsapp_1,cn=reports,cn=products,cn=oraclecontext
orclinmemFilter:
Orig Filter(numAVAFilters=2):(&(objectclass=*)(uid=user1))
Removed Filter: (objectclass=*)
New Filter(numAVAFilters=1):(uid=bzerbe)

2016-09-20T08:09:02.775-04:00* INFO :gslfseADoSearch BASE = cn=users, dc=norris,dc=intra FILTER = (uid=bzerbe) #REQDATTR = 1 SCOPE = 2 REQDATTRS = orclguid
TIMELIMIT = 3600 SIZELIMIT = 0 DEREF = 3
2016-09-22T14:01:34.707124 * gslsbsSearch * BASE = "cn=users,dc=norris,dc=intra" FILTER = "(uid=user1)" SCOPE = 2
2016-09-22T14:01:34.708128 * INFO:gsleswrASndResult OPtime=401 micro sec RESULT=0 tag=101 nentries=0
END

Users in OID are defined with the following syntax:
cn=user1
uid=user1@email.com

*** CN and UID values are different

 

Changes

 New configuration

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