SSO Implementation in J2EE application to connect BO

Hi,

We have a J2EE application where we are connecting to BOXI 3.1 CMS server using Enterprise Java SDK. We are able to generate the session token by passing the user credential like user name, password, CMS server and authentication type using the below code:

IEnterpriseSession enterpriseSession = CrystalEnterprise.getSessionMgr().logon( username,
password, cmsname, authType);
String logonToken = enterpriseSession.getLogonTokenMgr().createLogonToken();

But now we wants to implement the SSO to generate the session token without passing the user password.

We have Siteminder implementation for authentication of user in our J2EE application which is mapped with LDAP. I read that I can use LDAP - Siteminder token to connect BO CMS by using the following code:

IEnterpriseSession enterpriseSession =
CrystalEnterprise.getSessionMgr().logon(sms_session, “”, “”, “secLDAP");

Here sms_session should be SMS session token from a cookie or request and Pass a blank password

Could you please guide me for the following question:

  1. If the above code for Siteminder is correct then what all other changes we have to do in CMS server or our J2EE application?

  2. I have also came to know that Trusted Authentication is also good option for SSO. But since we are in shared environment so BO admin team has informed that they will not provide the shared secret which is configured on the server side. Does it possible to configure the trusted authentication and create shared secret password more than one on the CMS side?

3.) Does it possible to fetch the Enterprise session of a user by passing user as a parameter in BO Webservice?

Please let me know if any other SSO features are available which we can try in our J2EE? We are not able to use Windows AD as Kerberos and Vintela is not getting used in our organization.

Thank You,
Ashok


Ashok_US (BOB member since 2012-01-25)

I have not received any response. Is it not possible to implement BO connectivity using SSO from J2EE application?


Ashok_US (BOB member since 2012-01-25)

Hi,

I want to do same thing. Can we develop a custom j2ee application can login BO via SSO?
If so, Could you provide us sample code snippet

BR


bilginmefa (BOB member since 2007-05-24)

Trusted Authentication is the easiest method.


joepeters :us: (BOB member since 2002-08-29)

Unfortunately, we could not use trusted auth.


bilginmefa (BOB member since 2007-05-24)

Which version of BO are you using?

-Dell


hilfy :us: (BOB member since 2007-04-16)

Hi,

I solved the problem with the help of following link.
https://launchpad.support.sap.com/#/notes/1876501/E
web.xml file has to be added to the folder.

I can connect BO via my java application over SSO.

BR


bilginmefa (BOB member since 2007-05-24)