This weblog explains the steps to achieve Single Sign-On with User Mapping using Application Integrator.
In order to get started you will need to download the AppIntegrator zip file from the SAP Service Market Place .
Here Go to the quick link "solutions" and advance search for the words "using the application integrator" with quotes.Right click on the zip icon of the document named
Using the Application Integrator
and save it to the local directory.
Unzip the AppIntegrator zip file to find two files
1. com.sap.portal.howtos.webapp.par file
2. HowToUseAppIntegrator_en.pdf file
Firstly, Let me explain the steps in a Birds’ Eye View
Step 1 : Upload the PAR file of Application Integrator to the Enterprise Portal
Step 2 : Create a System Template from the uploaded PAR file
Step 3 : Create a new System using the System Template created in Step 2
Step 4 : Create an iView
Step-By-Step Guide
Step 1 :
Upload the com.sap.portal.howtos.webapp.par file into the SAP Enterprise Portal
System Administration -> Support -> Portal Runtime -> Administration Console
Step 2 :
Create a new System Template from the com.sap.portal.howtos.webapp.par file
System Administration -> System Configuration -> System Landscape -> Portal Content ->Right Click on Any Folder and select New From PAR -> System
Select the radiobutton com.sap.portal.howtos.webapp PAR and then NEXT
Select the WebApplication Portal Component and then NEXT
Enter all the required fields System Name, System ID, etc., and then NEXT
Click FINISH
Select Open the Object for Editing then OK
Change the Property Category ‘ Is a Template ‘ to YES , to convert the created System as a System Template so that it can be reused .Save the Changes and close the wizard
Step 3 :
Create a new System using the above created Web Application Template
System Administration -> System Configuration -> System Landscape -> Portal Content ->Right Click on Any Folder and select New -> System
Select the System Template which was just created i.e., Web Application and then NEXT
Enter all the required fields System Name, System ID, etc., and then NEXT
Click FINISH
Select Open the Object for Editing then OK
From the Property Category select System Definition
Enter the following and save the changes
Name of the Server : Login.yahoo.com
Protocol of Target system : http
URI of Web Application : /config/login
From the Property Category select UserManagement
Enter the following and save the changes
Logon Method : UIDPW
User Mapping Type : admin, user
From the Display dropdownlistbox select System Aliases
Enter the System Alias name and ADD it as a default alias and Save the changes made.
And now GOTO the Personalize link and enter the User Mapping fields(Yahoo userid and password). Save and close the window
Step 4 :
Create an iView
Content Administration -> Portal Content -> Portal Content ->Right Click on Any Folder and select New From PAR -> iView
Select the com.sap.portal.appintegrator.sap PAR file and then NEXT
Select Generic as the Portal Component and then NEXT
Enter all the required fields iView Name, iView ID, etc., and then NEXT
Click FINISH
Select Open the Object for Editing then OK
From the Property Category , select Content-Generic Launcher
Enter the Following
System : AppIntegrator
URI Template :
Here the ‘login’ , ‘passwd’ are the attribute names which are fetched from the view/source of the websites’ login page.
Save the Changes made and Click on the Preview button in the wizard
BAM !!!
You have entered Yahoo site without being asked the username and password.
!https://weblogs.sdn.sap.com/weblogs/images/34735/28.jpg|height=281|alt=image|width=413|src=https://w...!
Similarly you can access other sites by mentioning the appropriate fields and hence achieve the Single Sign-On through User Mapping.