OpenAM Interview Questions

Explain about the Software Requirements to implement OpenAM

The following are the software requirements to implement OpenAM,

Apache HTTP Server

The Apache HTTP Server is used to support the OpenAM projects that rely on web pages

Apache Tomcat

Apache Tomcat provides a web container for OpenAM platform. Since, OpenAm is a Java web application, it runs in a web container established by Apache Tomcat.

OpenAM core server with OpenAM console

For OpenAM, the OpenAM core server with OpenAM console acts as the pivotal web application. During the configuration time, the OpenDJ directory will be set up by OpenAM. This is performed by OpenAM for the purpose of holding OpenAM’s configuration and to serve as an identity store and authentication service.

OpenAM Apache Policy Agent

To intercept requests from users and to enforce OpenAM formulated access policy decisions, a policy agent in Apache HTTP server is installed

Since OpenAM is a Java Web Application, the Java Development Kit (Kit) is pre-installed.


What are the steps to be followed in order to set up OpenAM to protect a web page?

Step 1: Prepare your host file

Step 2: Install Apache HTTP server

Step 3: Install Apache Tomcat

Step 4: Install OpenAM

Step 5: Configure a policy in OpenAM

Step 6: Create a web policy agent profile

Step 7: Install OpenAM web policy agent

These steps can be used in a Linux system whereas for Microsoft windows, just adapt the examples accordingly.


List down the deployment planning steps in OpenAm

Project Initiation

Architecture design

Implementation of OpenAm system

Testing with the aid of Automation and continuous integration

Delivering solutions by Functional testing

Disaster recovery by Non-Functional testing



What is the need of OpenAM client Application Programming interfaces (APIs)?

In both federated and OpenAM environments, the OpenAM Java APIs provided through the OpenAM Java SDK let a user’s Java and Java EE applications call on OpenAM for authentication and authorization.

The exposure of RESTful API which can return XML or JSON over HTTP will allow the user to access authentication, authorization and identity services from web applications using REST clients in the language of the user’s choice.


In migrating legacy servers, what are the procedures to upgrade a legacy deployment?

Keep your customized OpenAM server .war file prepared

Use ‘Installing OpenAM Core Services’ to prepare a new deployment installing servers from the new, customized .war file, starting with the instructions

After installation, use the ‘ssoadm do-batch’ command to apply multiple changes with one command

Validate the new service to check if its performance meets the expected level or not

Finally, perform the task of redirecting the client application traffic to the new deployment from the old deployment