OBI 12c Publisher with SSO fails for uppercase usernames — Oracle Analytics

Oracle Analytics Cloud and Server

Welcome to the Oracle Analytics Community: Please complete your User Profile and upload your Profile Picture

OBI 12c Publisher with SSO fails for uppercase usernames

Received Response
245
Views
7
Comments
KhasimMirza_DBA
KhasimMirza_DBA Rank 2 - Community Beginner

Dears,

Facing a strange issue with Publisher login for usernames with uppercase.

OBIEE (12.2.1.2) has been configured for SSO using OAM (11.1.2.3).

We don't face any issues with Analysis/Answers but fails only in Publisher login

http://host:port/xmlpserver

If someone has faced this issue and found solution, please reply.

Regards,

Mirza

Answers

  • [Deleted User]
    [Deleted User] Rank 2 - Community Beginner

    Did you follow this MOS Doc? https://support.oracle.com/epmos/faces/DocContentDisplay?id=2313210.1

    Is /xmlpserver covered by your mod_wl_ohs.conf?

  • KhasimMirza_DBA
    KhasimMirza_DBA Rank 2 - Community Beginner

    Hi Christian,

    Thanks for your inputs.

    Yes, we've followed the document and Publisher is covered by OHS.

    We are using Kerberos authentication by having Network ID (UID) for means of authentication.

    The strange thing is that All users can use Analysis but when it comes to Publisher, only Users whose Network ID is in lowercase in AD can access.

    BI role is same for them.

    The rest get error 500 in UI and in background below is the message,

    [2020-08-12T13:50:53.638+03:00] [bi_server1] [WARNING] [] [oracle.xdo] [tid: 122] [userId: ABC] [ecid: 00j2o8ygMsEFw0zlzt03Vz61nvE2z_2z30001880000kD,0:4] [APP: bipublisher] [partition-name: DOMAIN] [tenant-name: GLOBAL] SawUtil.impersonate: [saw user name:j8la7vunkgspoibw56cytq3xferzhmd2, impersonate id: abc]

    [2020-08-12T13:50:53.638+03:00] [bi_server1] [WARNING] [] [oracle.xdo] [tid: 122] [userId: ABC] [ecid: 00j2o8ygMsEFw0zlzt03Vz61nvE2z_2z30001880000kD,0:4] [APP: bipublisher] [partition-name: DOMAIN] [tenant-name: GLOBAL] java.rmi.RemoteException: User name: j8la7vunkgspoibw56cytq3xferzhmd2, Impersonate id: abc; Access denied. Check "Access SOAP" privilege.; nested exception is: [[

    javax.xml.ws.soap.SOAPFaultException: Access denied. Check "Access SOAP" privilege.

    Any thoughts please.

    Thanks,

    Mirza

  • [Deleted User]
    [Deleted User] Rank 2 - Community Beginner

    "Access denied. Check "Access SOAP" privilege."

    ^---- That's something completely different. It seems that some users aren't members of Application Roles which grant them the "Access SOAP" privilege in the first place.

  • KhasimMirza_DBA
    KhasimMirza_DBA Rank 2 - Community Beginner

    Hi Christian,

    Yes the message is misleading but as informed earlier too, the Application role is same for abc and XYZ user.

    But only abc can access the Publisher and XYZ gets http error 500.

    Appears that publisher changes it to lowercase and hence cannot find the User ID.

    Don't know how we can program it as we are using only one attribute OAM_REMOTE_USER.

    Thanks,

    Mirza

    publisher.jpg

  • Saresh-Oracle
    Saresh-Oracle Rank 5 - Community Champion

    Hi Mirza,

    Log in to OBIEE with Administrator credentials -> Click on Administration -> Manage Privileges -> go to SOAP Section ->Check if the following roles are assigned.

    • Assign the "BIConsumer" and "BISystem" roles to the "Access to SOAP" privilege.

    • Assign the "BIAdministrator" and "BISystem" roles to the "Impersonate as system user" privilege.

    Thanks,

    Sareesh

  • KhasimMirza_DBA
    KhasimMirza_DBA Rank 2 - Community Beginner

    Hello Saresh,

    Already tried that with no luck.

    Hopefully from the above explanation it is clear what we are facing with BI Publisher only.

    Same Application role but different case with UserID aka Network ID (lower vs upper).

    Many thanks again for any relevant information.

    Will see if I can change any other attribute to make it work.

    Regards,

    Mirza

  • KhasimMirza_DBA
    KhasimMirza_DBA Rank 2 - Community Beginner

    Hi Guys,

    Finally able to fix the login of Publisher after checking the box for

    Domain->Security->Advanced->Principle equals case insensitive

    Note: In Providers, the check box is not selected for "Use Retrieved user Name as Principal", will try later to see the behavior.

    Hope it helps others incase they stumble on this block.

    Regards,

    Mirza