‎2011 Jan 12 10:05 AM
Hi to all,
I want implement a SSO mechanism in a communication between an ABAP client proxy and a web service developed through java so that the ABAP stack generates the logon ticket and passes it to the java ws that recognizes it automatically. Is it possible? I made these operations:
- a java web service based on EJB with the flag "SAP logon ticket" enabled in the description file
- an ABAP client proxy developed through se80 transaction
- a logical port, for ABAP client proxy, developed manually through SOA manager application. Inside the tab Consumer Security I checked "SAP Authentication Assertion Ticket" but I've noticed that when I press the save button it loads the authentication settings with "User ID/Password" checked without saving my correct configuration.
Here is my SAP configuration:
- both ABAP and java stacks are on the same machine with the same SID
- SAP J2EE version is 7.00 SP21
- SAP NetWeaver 2004s
Thanks a lot.
Edited by: lukinho82 on Jan 12, 2011 2:40 PM
‎2011 Jan 17 4:57 AM
Hi,
it should be possible. Don't forget that you need to import a public key which can be used to verify that logon ticket was issued by the correct system. I am not sure about that SE80 error.
Cheers
‎2011 Jan 18 2:51 PM
Hi Martin,
I've followed your advice and through this link
[http://help.sap.com/saphelp_nw70/helpdata/en/62/c0503e1dac5b46e10000000a114084/content.htm]
I've solved the problem. Briefly, in addition to the steps referred at the beginning of my question: I've exported the certificate from ABAP (strust transaction) and I've imported it into J2EE engine through nwa web application.
Regarding the flag "SAP Authentication Assertion Ticket" not saved in soamanager application, it seems only a display error because the information is actually saved.
Thanks a lot.