How can we expose an OpenAM instance on the internet ?
Working with Salesforce often need to connect to an external IDP. I had previous experience working on OpenSSO 8.0 instance. So I will use the OpenSource version called OpenAM 12.0. The interface is pretty similar to OpenSSO 8.0 from SUN MicroSystem (acquired by Oracle in August 2008).
- Install and configure a tomcat server. As you are exposing your instance on the internet, your need a *cheap but hackable* self-signed certificate. Please refer to this Apache Tomcat 8 – SSL/TLS Configuration HOW-TO
- Configure and Open the port 4444, 50389 and 1689 in your router and authorize theses locals ports in your firewall rules setting
Installation of OpenAM
The installation wizzard proposed by OpenAM is pretty easy. You MUST choose the advanced installation otherwise it will failed, as you have to specify some ports for the JMX, Admin and LDAP ports.
Et voila, I have now a free openAM instance for my labs testing with Salesforce !
Thanks for reading.