Step-By-Step Guide to implement Application Integrator
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.
Similarly you can access other sites by mentioning the appropriate fields and hence achieve the Single Sign-On through User Mapping.



























Good one kiran.
Hope to see more weblogs from you.
Paul
I am getting the follwoing error while uploading the PAR file through Admin Console:
INFO: Detected Portal Archive File: com.sap.portal.howtos.webapp.par
INFO: Deployment failed - exception caught: Application upload failed: com.sap.portal.howtos.webapp.par - more detail at: C:\usr\sap\CHN\JC00\j2ee\cluster\server0\apps\sap.com\irj\servlet_jsp\irj\root\WEB-INF\deployment\pcd\com.sap.portal.howtos.webapp.par.log
I checked the log file also, but could not figure out , whats the reason.
Do help me out !
regards,sandip
Verify if this is the problem with all the PAR files which you are uploading to the portal.
Regards,
Kiran
Thanks in advance
Alejandro
I also tried to login to SDN site in the same way, but the same problem. It comes upto login page, with only username entered in the username field.
Is it possible to integrate another portal using AppIntegrator as you have integrated Yahoo?
Regards,
Vijay.K
Can you integrate another portal??
Thanks,
Mercedes
I also tried to login to SDN site in the same way, but the same problem. It comes upto login page, with only username entered in the username field.
Is it possible to integrate another portal using AppIntegrator as you have integrated Yahoo?
Regards,
Vijay.K
It was ver useful one... I tried this to connect to J2ee Application which resides with in the SAP J2ee Engine, but it was failed..
can u explain me how make sigle sign with J2ee Application using SAPLogonTickets
Note: I need to pass the logged in EP user id to the J2ee Application.
Pls help me sort this
Thanks and Regards
Swamy.B
a system successfully.
And I configue user mapping, I modified
"ume.usermapping.unsecure=true" and then configue
user mapping successfully.
I create an Iview acoording to the document you have written successfully.
Finally, but when I preivew the iview, I can
not access to the yahoo login page without
username and password.
At the same time , the following exception is raised.
Session Management will not work!
Please check the DSM log file for details.
You can turn off this alert inside 'Support Desk' -> 'SAP Application'
I do not know the reason which cause the error, I wish your reply and help me to solve my problem.
thanks a log.
I'm facing with the same one...
Any help would be appreciated...
Hi See the details for the exception ID in the log file
I am also getting same error.. Can you able to figure out what the problem is ...
Your help is greatly appprecited..
thanks,
rao
I am also getting same error.. Can you able to figure out what the problem is ...
Your help is greatly appprecited..
thanks,
rao
Pl Check the protocol u have given and check the System name also.
anyhow verify the log file for the errors and if possible, give exactly the error after "Caused by...."
revert back 🙂
Cheers,
Kiran
I did everything the tutorial said, but I get a page error (access denied) instead of a SSO to the Yahoo mail...
Do you know What the error could be?
Thx
In the URL I see that the system recognizes the user mapping
When I change the HTTP request method to "post", I get the page error...
Thanks for your blog. I followed the same steps what you mentioned in the document. But User Mapping is not working. It is prompting for user credentials to yahoo mail login.
Do I want to do anything else.
Thanks in Advance
dEvara
Hi,Kiran
When I login into portal first time I am getting yahoo inbox screen. But If I come out from this screen and come again then It prompts me to enter yahoo logon credentials. I think session is closing. Could you help me how to resolve this?
Thanks in advace
dEvara
HiKIRAN,
I followed the steps above and yahoo pages work fine.But when I need to use some internal web applications I get " _12##0#0#Warning#1#com.sap.portal.dsm#Plain###Application domain 'arsiv' differs from Portal domain 'saptestnw'
Session Management will not work for Application 'HTTP://arsiv/Login.aspx'!# ".
Portal and other internal web sites should be in the same domain?
I did it follow you,but I can't understand the parameter following:
But could be possible to pass a parameter?, a dynamic parameter sent from WD app?
I've read only passing user and password as parameters.
Thank in advance,
RR.-
Because i cant get it to work with gmail ;D
tnks
nice blog.
Hi Kiran,
App integrator is changed in NW7.31, I am trying to Integrate Billerdirect with Portal. Could you please help on the updated steps to follow for NW731 portal.
Kumar