Oracle Access Manager environment is up and running
High Level Steps:
- Download PeopleSoft Interaction Hub DEMO Virtual Machine from Oracle Support and start virtual machine as per the instructions in Support Notes
- Download Oracle Client from PeopleSoft Image shared folder
- Download PeopleSoft Application Designer from PeopleSoft Image shared folder
- Install Oracle Client by selecting “Administrator” as installation type and copy tnsnames.ora from PeopleSoft DEMO VM share folder to Oracle Client network/admin folder
- Install PeopleSoft Application Designer on Windows Server
- When Prompted enter DEMO License code provided in http://www.oracle.com/us/support/licensecodes/peoplesoft-enterprise/index.html#PeopleTools
- Login to PeopleSoft Application Designer with Admin credentials(Ex: PS/PS).
- Login to PeopleSoft and create new user profile. In this case it’s “OAMPSFT”
- Search for getWWWAuthConfig() function using PeopleSoft Application Designer and change defaultUserId value to “OAMPSFT” and save
- Search for OAMSSO_AUTHENTICATION() function and update header value from “OAM_REMOTE_USER” to “PS_SSO_UID"
- Navigate to Main Menu>> People Tools>> Web Profile and select the web profile being used and navigate to Security tab and select “Allow Public Access” and enter UserID/ Password(In this case “OAMPSFT and it’s password")
- Update "Signon Peoplecode" as shown in the screen shot below.
- Bounce PSFT web and app services
- Install OHS webserver and OAM WebGate
- Configure Reverse proxy settings from OHS webserver to PeopleSoft instance
- Configure Authorization Header variable”PS_SSO_UID" in OAM Application Domain
- Test the PeopleSoft application login with OHS URL
Useful Links:
http://peoplesofttutorial.com/peopletools-8-53-how-to-install-oracle-client-from-peoplesoft-image/
http://peoplesofttutorial.com/peopletools-8-53-install-peopletools-8-53-on-windows-7/
Hope this helps some one out there!!
-- Siva Pokuri.
Hi Siva,
ReplyDeleteI have been struggling with OAM to peoplesoft integration:
I followed the above steps and here are few findings:
I have tested protecting a simple page with a printenv to confirm that the secure HTTP headers that Peoplesoft application expects are set with the correct users identity.
I can see following headers:
HTTP_OAM_LAST_REAUTHENTICATION_TIME="Mon Jan 04 14:53:08 PHT 2016"
HTTP_OAM_REMOTE_USER="inbox_user"
HTTP_PS_SSO_UID="inbox_user"
On peoplesoft side: Edited function that will read the HTTP header variable that is set by Oracle Access Manager.
Function Oracle_Access_Manager_Authentication()
/* Note: Following file will written to the default path.*/
/* Usually appserv//files */
&logfile = Getfile("oamaccess.log","A");
If &logfile.Isopen then
&logfile.Writeline("INFO: Netpoint_Authentication_Profile started");
&logfile.Writeline(String(%Datetime));
&logfile.Writeline("authMethod: " &authMethod));
End-If;
If %PSAuthResult = True And
&authMethod <> "LDAP" And
&authMethod <> "COREID" And
&authMethod <> "SSO" Then
If &logfile.Isopen then
&logfile.Writeline("INFO: AuthResult and AuthMethod ok.");
End-If;
getWWWAuthConfig();
If &logfile.Isopen then
&logfile.Writeline("INFO: After get wwwauthconfig.");
&logfile.Writeline(&defaultUserId);
End-If;
If %SignonUserId = &defaultUserId Then
If &logfile.Isopen then
&logfile.Writeline("INFO: %SignonUserId = &defaultUserId ");
End-If;
&userID = %Request.GetHeader("PS_SSO_UID");
On testing SSO, page get redirect and upon submitting credentials it show login page again instead of user home page.
I doubt that peoplesoft is not able to read header to authenticate user using header variable and i am also not sure whether it issue PS_TOKEN or not?
Can you help me here with peoplesoft configurations?
thanks
Awais
Hi Shiva / Awais,
Deletedo you have a step by step procedure for OAM and OID for PeopleSoft 8.5x
can you please send that to my email id?
zafrullakhan001@gmail.com
Thanks in Advance and Really appreciate your expertise in this area.
Regards
Zafrulla Khan.
Hi siva,
ReplyDeleteIf you have some document on PeopleSoft and OAM integration can you please send it to me
g2murthy@gmail.com
Hello Siva,
ReplyDeleteI am new to OAM can you please send me a document on OAM with PeopleSoft Integration.
Appreciate your help on this..