Configuring Single Sign-On (SSO) Between SAP EP 6.0 and the SAP NetWeaver 7.x Portal

Use

The logon method SAPLOGONTICKET ensures that no logon prompt appears when an SAP NetWeaver 7.x iView is called in an SAP NetWeaver 2004 portal (SAP EP 6.0). The administrator or the actual user are not required to maintain users and passwords for each user manually.

If you selected SAPLOGONTICKET as the logon method, proceed as follows:

Procedure

You configure Single Sign-On (SSO) in two steps:

  1. Export the portal certificate from the J2EE Engine of the SAP NetWeaver 7.x portal.
  2. Import the portal certificate to the SAP NetWeaver 2004 portal (SAP EP 6.0) and add it to the Access Control List (ACL).

Exporting the Portal Certificate from the SAP NetWeaver 7.x Portal

  1. Start the SAP J2EE Engine Administrator with %INSTALLATION_ROOT%\admin\go.bat.
  2. Connect to the portal server.
  3. Choose <SID>  → Server<#>  → Services  → Key  → Storage.
  4. iViews: Select the view TicketKeystore.
  5. Entries: Select SAPLogonTicketKeypair-cert.
  6. Entry: Choose Export.
  7. Export the portal certificate as <PORTAL_SID>_certificate.crt in the file format X.509 Certificate (*.crt).

Importing the Portal Certificate to the SAP NetWeaver 2004 Portal (SAP EP 6.0)

  1. Start the SAP J2EE Engine Administrator with %INSTALLATION_ROOT%\admin\go.bat.
  2. Connect to the portal server.
  3. Choose <SID>  → Server<#>  → Services  → Key  → Storage.
  4. iViews: Select the view TicketKeystore.
  5. Entry: Choose Load.
  6. Open the file <PORTAL_SID>_certificate.crt.

In the Service Security Provider, under Ticket, perform the following steps to ensure that the SAP J2EE Engine accepts SAP logon tickets from the SAP NetWeaver 7.x portal as an external system.

  1. Start the SAP J2EE Engine Administrator with %INSTALLATION_ROOT%\admin\go.
  2. Connect to the portal server.
  3. Choose <SID>  → Server<#>  → Services  → Security  → Provider.
  4. Components: Choose Ticket.
  5. Choose the Authentication tab page.
  6. Add the following values for com.sap.security.core.server.jaas.EvaluateTicketLoginModule:
    • trustedsys<Number>=<PORTAL_SID>, <PORTAL_CLIENT> (for example, J2E, 000)
    • trustediss<Number>=<ISSUER_DISTINGUISHED_NAME> (for example, CN= J2E)
    • trusteddn<Number>=<SUBJECT_DISTINGUISHED_NAME> (for example, CN=J2E)

You also have to add these values under evaluate_assertion_ticket:

  1. Start the SAP J2EE Engine Administrator with %INSTALLATION_ROOT%\admin\go.
  2. Connect to the portal server.
  3. Choose <SID>  → Server<#>  → Services  → Security  → Provider.
  4. Components: Select evaluate_assertion_ticket.
  5. Choose the Authentication tab page.
  6. Add the following values for com.sap.security.core.server.jaas.EvaluateAssertionTicketLoginModule:
    • trustedsys<Number>=<PORTAL_SID>, <PORTAL_CLIENT> (for example, J2E, 000)
    • trustediss<Number>=<ISSUER_DISTINGUISHED_NAME> (for example, CN= J2E)
    • trusteddn<Number>=<SUBJECT_DISTINGUISHED_NAME> (for example, CN=J2E)

    The values are the same as the above values under Ticket.