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 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
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