- Community Home
- >
- Welcome
- >
- Other HPE Product Questions
- >
- HP PPM Integration with Remedy
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2017 07:12 AM
11-07-2017 07:12 AM
Hello,
I need to know if is it possible integrate PPM 9.32 with BMC Remedy 16.07-02.
If the answer is yes, how can we do? With a WebService? Could you attach some documentation about this?
We have a PPM installation in SaaS with SSO configured. The customer wants to use PPM RESTful services to implement some functionalities. Our problem is that we have never configured PPM RESTful services to access PPM via SSO. The PPM RESTful official document doesn’t provide any information about this.
We have found the information below, but I think is only applicable for SOAP webservices.
Any of you have any experience on this? Any help would be appreciated. Web Service Single Sign-On
As with many other PPM Web components, PPM Web services is able to integrate with most industry-standard single sign-on (SSO) systems such as CA SiteMinder, Oracle Identity Management, RSA Sign-On Manager, and IBM Tivoli Access Manager through pluggable authentication frameworks. PPM provides a log-in module for SiteMinder. For other SSO systems, additional customization may be required.
You can integrate with SiteMinder using the PPM SiteMinder Log-in Module. When this authentication mode is used, PPM authenticates users to SiteMinder, and does not store user passwords in the PPM database. PPM Server Configuration
From the PPM server side, you can add the following parameters into the server.conf file:
· To allow SiteMinder Login Module to be invoked for Web service user authentication, set the following parameter:
com.kintana.core.server.ENABLE_WEBSERVICE_SSO=true
· To choose SiteMinder to be the authentication mode, set the following parameter:
com.kintana.core.server.authethentication_mode=SiteMinder
Note: If SiteMinder is chosen as the only authentication mode, any individual user's authentication mode that was set through the workbench user page would be overwritten by this mode.
· To make PPM Web application use single sign-on mode, set the following parameter:
com.kintana.core.server.SINGLE_SIGN_ON_PLUGIN=com.kintana.sc.security.auth.SiteMinderSingleSignOn.
Integration with a Client-Side Log-In Module
To complement the integration with client-side log-in module, follow these steps:
1. Develop a Java Authentication and Authorization Service (JAAS) log-in module that authenticates with the SSO system and receives an SSO token. The token could be set as a private credential in the Subject class.
PPM has already provided such a module: com.kintana.sc.security.auth.SiteMinderLoginModule
2. Create the JAAS configuration file under the $WebServiceToolkit/java/conf directory
Example:
#authentication.conf
SiteMinder {
com.kintana.sc.security.auth.SiteMinderLoginModule required
debug=true;}
3. Specify the JAAS login configure system property in the command lines used to invoke the Web services in the compile_client.bat file
Example:
java -Dclient.repository.dir=%WSCLIENT_HOME% -classpath
%CPATH%
-Djava.security.auth.login.config==%WSCLIENT_HOME%/conf/
authentication.conf
examples.pm.ProjectServiceClient https://localhost:8443/itg/
ppmservices/ProjectService "kevin8"
4. Add logic in the Web service client to invoke JAAS login
Examples:
public Subject login() {
LoginContext lc = null;
lc = new LoginContext(
" MyCustomModule ",
myCallbackHandler
);
lc.login();
return lc.getSubject();
}
5. Add the SSO token as cookie in the Web service client.
Examples: Set a HTTP cookie in axis2 Web service client.
public void setSSOCookie(Stub stub, String ssoToken) {
List headers = new ArrayList();
//Set the required session variable for SSO system
Header header = new Header(
"Cookie",
"SMSESSION=" + ssoToken
);
headers.add(header);
ServiceClient client = stub._getServiceClient();
Options option = client.getOptions();
option.setProperty(HTTPConstants.HTTP_HEADERS,
headers);
}
6. Call the corresponding method to set the SSO cookie after a stub is created.
7. Make the desired Web service request with the SSO cookie you set
Solved! Go to Solution.
- Tags:
- SW
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-07-2017 09:20 PM
11-07-2017 09:20 PM
SolutionHi,
HPE PPM is now part of Micro Focus, so you will need to repost your question to the new Micro Focus Community at http://community.saas.hpe.com.
Or, please post your question on the PPM forum category there:
https://community.saas.hpe.com/t5/Project-and-Portfolio-Management/ct-p/sws-PPM
Thanks,
Parvez_Admin
I work for HPE
[Any personal opinions expressed are mine, and not official statements on behalf of Hewlett Packard Enterprise]