A Single-Sign-On (SSO) connection to SAP can be set up using SAP Logon Ticket. This scenario would look like this:
You have set up an AS Java instance which has been configured for SPNEGO/Kerberos authentication. Within this AS Java instance exist a mapping between Windows AD users and SAP users (== ticket issuer). You have set up trust between your AS ABAP instance (the SAP system Xtract Universal is extracting data from) and above AS Java instance in a sense that AS ABAP trusts SAP logon tickets issued by AS Java.
- When running an extraction the user authenticates against the XU server via SPNEGO/Kerberos.
- The XU server impersonates the caller.
- The XU server authenticates authenticates itself using the callers credentials against the AS Java via SPNEGO/Kerberos.
- AS Java looks up the mapping between Windows user and the corresponding SAP user and issues an SAP logon ticket for this SAP user. The logon ticket will be deliveredas part of the MYSAPSSO2 cookie.
- The XU server fetches the SAP logon ticket from the cookie, uses the ticket for logging on to AS ABAP and executes the extraction.