cancel
Showing results for 
Search instead for 
Did you mean: 

SSO ticket for non-SAP systems to be used for Web-Services

Former Member
0 Kudos

Hello Experts,

We have a problem where we need to generate a SAP SSO ticket to be used by SAP CRM Webservices.

The SSO ticket needs to be generated from non-SAP system before the Webservices call so as to be included in the SOAP header.

Please share your thoughts on various ways to generate the SSO ticket which can be used for Web-Service calls?

The non-SAP system is a trusted system for SAP and has SAP user ID mapped to non-SAP system's user login ID. The purpose is to initiate a request from non-SAP system to SAP system where it passes SAP user ID and generate a SSO ticket and pass it back to non-SAP system. This SSO ticket will then be used for Webservice calls.

Regards,

Vivek

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Vivek.

In the past I integrated a non-SAP J2EE-based Web Application into the SAP Portal using SSO. ([Part1|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16395] [original link is broken] [original link is broken] [original link is broken]; and [Part2|http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/16458] [original link is broken] [original link is broken] [original link is broken];).

The most important was the sso ticket is a cookie containing useful information and how the App Integrator helps to integrate these kind of applications.

If you say the non-sap system is a trust application, maybe it should be into a SSO installation, and I believe in order to create a SSO ticket you should be logged into the SAP Portal. In general scenarios, the sso ticket is created after you have logged into the SAP Portal, an this moment the SSO ticket is created, and for this the login module CreateTicketLoginModule is used.

I advice you read the next documentation in order to try to do the same. [SAP HELP|http://help.sap.com/saphelp_nw70/helpdata/EN/b0/4d2b418a3edb2be10000000a1550b0/content.htm], and go to the row table "CreateTicketLoginModule".

Also I think the next thread could help you: [How to add the logged in user to HEADER or COOKIE|;.

Greetings, have a great day.

Manuel Loayza Gahona

Former Member
0 Kudos

We are able to resolve the problem by calling JAAS module from external application to generate SSO cookie. Once the cookie gets generated it can be used for SSO in Web UI as well as for WebServices.

Thank you.

Former Member
0 Kudos

Hello Vivek,

I started with abap web service recently and in my scenario it will be called from some other legacy system (i think its based on java). We need SSO feature for authorization when that web service is called from legacy system. We have a enterprise portal integration with CRM 7.0 Ehp1. Could you please suggest how you achieved that and if possible in detail.

Thanks a lot.

Rgds,

Shobhit