cancel
Showing results for 
Search instead for 
Did you mean: 

Create Bobj session using SSO ticket

Former Member
0 Kudos

Hello All,

I developed portal java program that creates new Infoview session using this code:

ISessionMgr smAnager = CrystalEnterprise.getSessionMgr();

IEnterpriseSession enterpriseSession = null;

enterpriseSession = smAnager.logon(username, password, cms, auth);

There is SSO between Sap portal and Bobj server .

Can I logon from the Portal java program to Bobj without user and password - Using the logon ticket (Cookie)?

Thanks

Nir

Accepted Solutions (0)

Answers (1)

Answers (1)

ted_ueda
Employee
Employee
0 Kudos

What's in the cookie that would identify the identity of the user as BusinessObjects Enterprise understands it?

Sincerely,

Ted Ueda

Former Member
0 Kudos

Thanks Ead for the quick response,

There is cookie:

Name - MYSAPSSO2

Value will be some key.

I tried to use this key to get the session information from the request object :

request.getAttribute(<key>) , but I can't find any attribute that store the Bobj session information?

Is it possible to do something like this to use SSO between portal and Bobj?

Thanks

Nir

ted_ueda
Employee
Employee
0 Kudos

So I'm assuming the value of the cookie has nothing in common with BusinessObjects Enterprise session and in no way identifies the User as BusinessObjects Enterprise knows it.

You'd need a way to do so - it's not part of Enterprise to decrypt some token coming from some authentication server that it doesn't directly support.

Sincerely,

Ted Ueda

Former Member
0 Kudos

Thanks Ted,

There is SSO between Sapportal and Bobj (Work for us with standard Bobj iview's).

I want to use the same session, instead of create new session (Using user and password).

Regards

Nir

ted_ueda
Employee
Employee
0 Kudos

If the auth type is secSAPR3, then you'll need to specify workflow info for the cookie.

Might want to open a support case with SAP.

Sincerely,

Ted Ueda

Former Member
0 Kudos

Thanks Ted,

Actualy I am tying to display the Bobj Favorites.

Using something like this:

IInfoStore iStore.getMyFavoritesFolder();

Can I display the Favorites for every user, not only the one how logged on to the Portal?

Thanks again

Nir

ted_ueda
Employee
Employee
0 Kudos

Not via a convenience method, you'd need to query for those objects.

Sincerely,

Ted Ueda

Former Member
0 Kudos

Is there any example of a query that returns the Favorites?

Thanks

Nir