External security managers in a cluster
Complete any configuration for an external security manager after you complete all other setup.
General considerations
The following considerations apply to all external security managers:
- When you set up security in a cluster to use an external security manager, ensure that you review and, if required, configure security on each node in the cluster, as described in the following topic: IBM® Security Access Manager and configuring Computer Associates eTrust SiteMinder for authentication and authorization.
- When you set up security in a cluster to use an external security manager, ensure that you review and, if required, configure security on each node in the cluster, as described in Security Access Manager.
- If you change the external security manager configuration after the initial setup, first make the changes in the
wkplc\_comp.propreties
file on the primary node of the cluster. If additional nodes exist in the cluster, ensure that your changes to thewkplc\_comp.properties
file on the primary node are propagated to thewkplc\_comp.properties
files on other nodes in the cluster.
Security Access Manager cluster considerations
- Ensure that you run the validate-pdadmin-connection task on each node in the cluster.
- If the validate-pdadmin-connection task fails, run the run-svrssl-config task before you attempt to run the validate-pdadmin-connection task again. Note that the
wp.acc.impl.PDServerName
parameter in thewkplc\_comp.properties
file represents an individually configured AMJRTE connection to Security Access Manager, and each node in the cluster must have a unique value for thewp.acc.impl.PDServerName
parameter before you run the run-svrssl-config task. - If you use an external web server, additional configuration is required before you run any task to configure an external security manager with an HCL Portal cluster. Edit the
wkplc\_comp.properties
file on each node and ensure that the values for thewp.ac.impl.JunctionHost
andwp.ac.impl.JunctionPort
properties are set to the backend server host name and port number you use for the web server. -
Ensure that the WebSEAL Trust Association Interceptor (TAI) parameters, found in the
wkplc\_comp.properties
file, are the same on each node in the cluster. If you run a configuration task that overwrites the WebSEAL junction, the WebSphere® Application Server TAI properties are not automatically updated. Therefore, you must manually ensure that all nodes use the same parameters. To manually ensure the nodes are the same, open the Deployment Manager WebSphere Integrated Solutions Console and click Security > Global security > Web and SIP Security > Trust Association > Interceptors > com.ibm.sec.authn.tai.TAMETai > Custom properties.Note
If you are still using the deprecated Trust Association Interceptors (TAIs) implementation, click Security > Global security > Web and SIP Security > Trust Association > Interceptors > com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus > Custom properties.
-
Enter the file location specified in the
wp.ac.impl.PDPermPath
parameter in thewkplc\_comp.properties
file. This property indicates the location of the Security Access Manager AMJRTE properties file (PdPerm.properties
). In a cluster composed of nodes with different operating systems, the location of thePdPerm.properties
file might differ, depending on the node.The value for
wp.ac.impl.PDPermpath
parameter can be set globally for all cluster members. Use thecom.ibm.websphere.security.webseal.configURL
property, which you can access in the Deployment Manager WebSphere Application Server. Click Security > Global security > Web and SIP Security > Trust Association > Interceptors > com.ibm.ws.security.web.TAMTrustAssociationInterceptorPlus > Custom properties. Because the Deployment Manager security configuration is not sensitive to each node's file system type, the value for the configURL property must be resolved on each node.To ensure that the location of the
PdPerm.properties
file is correctly specified, use one of the following approaches:- If your nodes are all on UNIX or Linux™ platforms, use the UNIX or Linux link command (
ln
) to ensure the value for the0.om.hcl.websphere.security.webseal.configURL
property resolves on each node. - If the
PdPerm.properties
file location differs on each node and your cluster consists of different platforms, this property can accept a WebSphere Application Server variable to establish a location on each node's file system to correctly reference the file.
- If your nodes are all on UNIX or Linux™ platforms, use the UNIX or Linux link command (
eTrust SiteMinder cluster considerations
Ensure that you installed and validated the eTrust SiteMinder binary files on each node in the cluster. If you are using only eTrust SiteMinder for authentication, install and validate the Application Server Agent. If you are using eTrust SiteMinder for authentication and authorization, you must install and validate both the Application Server Agent and the SDK.