cancel
Showing results for 
Search instead for 
Did you mean: 

SSO beetween EP and ISA

Former Member
0 Kudos

Hello.

a very fast but important question...

It's possible set SSO beetween SAP Portal (Netweaver) and Internet Sales R3 edition.

We want SSO not with user mapping but with logon ticket.

I don't found documentation about it..

where's the way?

thanks Alex

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

First, thank you RK for your thoughtful response. If there is any way to speak with the developer who did the redirect, that would be great (we are looking for someone to do this).

In regards to Vamshi's question, ISA is indeed on a standalone Java stack. We are not using SAP's Portal (for better or worse), we are using a 3rd party, java-based web development tool to construct a custom portal.

The custom portal will have a user store and R3 will have the ISA users (SU01 accounts). We would like to avoid having to maintain users in 3 places (custom portal, J2EE, ABAP). RKu2019s solution for the J2EE authentication is LDAP via SPNego butwe would like to avoid LDAP if possible. One idea we've considered (and haven't had success with yet) is where the J2EE authentication is against the ABAP user store and of course ISA is against ABAP as well. The prototype will have the following (some parts untested at this point):

Initial set-up:

1. Establish SAML-based SSO between custom portal and J2EE.

2. Establish SAP login ticket SSO between J2EE and ABAP (this would be used by the ISA application).

3. Set the UME data source in the J2EE system to ABAP.

4. User accounts exist in custom portal and ABAP. No user accounts are created directly in J2EE; instead J2EE users would be authenticated against the ABAP stack.

5. Configure a Logon Module stack for the custom redirect application. This Logon Module stack would generate an SS02 ticket after successful logon to J2EE.

Process flow:

1. User logs into custom portal. A SAML-based token/ticket/cookie is generated.

2. In custom portal, user clicks on a link to access ISA. As RK describes it, this link will initially access a custom application so that the customer can be authenticated in the J2EE (in our case via the SAML token/ticket). The key differentiator is the J2EE itself would use ABAP-based users for its authentication (whereas RK uses LDAP u2013 forgive me for repeating this but itu2019s key).

3. If J2EE authenication (via ABAP user store) is successful, create an SSO2 ticket.

4. Using SS02 ticket, ISA application also authenticates user against ABAP (SU01).

And apologies to Alessandro as Iu2019ve hijacked your post.

rgnanara
Explorer
0 Kudos

This message was moderated.

Former Member
0 Kudos

Hello RK,

A couple of follow-up questions:

Our scenario is somewhat similar to yours except the non-SAP portal itself does the initial authentication which in turn SSO's to the Java Stack*. The initial design has the Java Stack with Java database users for Java Admin, Shop Admin, etc.. and ABAP UME via Java for our B2B customers.

1. In the XCM applcation config, which user type did you specify (r3_umesu01user)?

2. Can you describe the custom redirect application?

3. Did you need to change any SAP delivered ISA code?

4. Did you need to set up a trust between the Java stack and the R3 backend?

5. In the security provider, did you change the b2b login module stack and if so, what sequence did you use in the Login Module and did this need to create an SAP logon ticket?

6. Do you see any reason why using the ABAP DataSource (e.g., in place of LDAP) for initial Java Stack authentication would be problematic? (i.e., the users initially authenticate in Java via ABAP UME and subsequently login to R3 using the same user).

I realize there are a lot of questions here. Would you be available to speak with us? Of couse any information you could provide is most appreciated.

Kind Regards,

Joni

  • LDAP is really not an option so we are trying out a 3rd party app which uses a proprietary SAML based "token" for SSO between the non-SAP portal and the Java Stack.

Former Member
0 Kudos

1. In the XCM applcation config, which user type did you specify (r3_umesu01user)?

R3_SU01User

2. Can you describe the custom redirect application?

The app runs on the ISA java stack and redirects the URL to B2B URL. The B2B url will look some thing like this. "http://<hostname>:<port>/customApp/?newURL=http://<hostname>:<port>/b2b/b2b/init.do". Hostname is the FQDN of your ISA server. I am not a developer, so I don't know the inner workings of the app.

3. Did you need to change any SAP delivered ISA code?

Not for SSO.

4. Did you need to set up a trust between the Java stack and the R3 backend?

Yes, using help.sap.com documentation for SSO between WAS java and ABAP.

5. In the security provider, did you change the b2b login module stack and if so, what sequence did you use in the Login Module and did this need to create an SAP logon ticket?

We used SPNEGO login module with fall back. You also have to assign the same login module to the appliaction that redirects the URL.

http://help.sap.com/saphelp_nw04/helpdata/en/43/4bf48061215f6be10000000a1553f6/frameset.htm

6. Do you see any reason why using the ABAP DataSource (e.g., in place of LDAP) for initial Java Stack authentication would be problematic? (i.e., the users initially authenticate in Java via ABAP UME and subsequently login to R3 using the same user).

no, you can use ABAP datasource. We configured SSO between ISA Java and R/3 ABAP using SAP help documentation.

-Regards

Former Member
0 Kudos

Hi,

If I am not worng your ISA system is on standalone java stack.The system uses the R/3 system for all the data and user managment. Then you portal should be also using the same r/3 system i think all the data is maintained in the central r/3 system. Configure the sso using the r/3 system.Also create a R/3 system in the portal.

Regards,

Vamshi.

Former Member
0 Kudos

Hi

Kindly refer to the help page below, it details the things you would need to do to perform SSO.

Single Sign-On with Logon Tickets

http://help.sap.com/saphelp_nw70/helpdata/EN/4d/dd9b9ce80311d5995500508b6b8b11/frameset.htm

In case you face any difficulty with the same, please post.

Thanks,

GLM

Edited by: GLM on Jul 31, 2008 11:57 AM

Former Member
0 Kudos

i tried but don't work.

when i log on portal and link the ISA page i see just ISA logon page.

my portal user correspond on ISA user (not R3 user).

Any suggestion?

Edited by: Alessandro Pederiva on Jul 31, 2008 7:11 AM

Former Member
0 Kudos

2 more questions...

which kind of iview i need create for publish my ISA inside portal? url iview?

And system? http system or R3 system?

Former Member
0 Kudos

Alessandro,

Are you running ISA on stand alone java stack & where does the UME point to?

-RK

Former Member
0 Kudos

ISA is deployed in a new instance of Portal j2ee.

Portal UME is linked in a LDAP server .

ISA users is managed inside R3 (). I'm working whit a ISA R3 edition (not CRM).

Former Member
0 Kudos

Are the userids different portal & R3? ISA login is done on R/3, not on the java stack. If the userids are same, you need to configure the ISA java stack for Ticket Issuing system and configure R/3 as ticket accepting system. Instead of using directly ISA application link, you need to use a redirect app to get authenticated on the Java stack first, get a logon ticket and the redirects the URL to ISA (b2b or b2c).

-RK

Former Member
0 Kudos

no, userid are the same in Portal and in ISA..

Former Member
0 Kudos

We don't use portal in our scenario. We have ISA on stand alone java stack using LDAP UME. The backend is R/3 with local UME. Userids are same. We use spnego to SSO to ISA java stack. We had to write a custom redirect app. The app runs on the isa java stack,. After authenticating on the java stack, the URL is directed to ISA login page with the cookie & users get logged in with put ISA login prompt.

-Regards