Enabling the SAML Web browser SSO
To enable the SAML Web browser SSO, complete the following tasks.
- Install the SAML Assertion Consumer Service (ACS).
- Enable SAML Trust Association Interceptor (TAI).
Install the SAML ACS
Using the WebSphere® Application Server administrative console, install the ACS application (WebSphereSamlSP.ear) located in the $WAS_HOME/installableApps/ folder.
- Log in to WebSphere Application Server console and click New Application.
- Click New Enterprise Application.
- Select WebSphereSamlSP.ear file from the local machine and click Next.
- Select Server1 as the
server on the
Map modules to servers page. Note: If the Server1 is not running, start the server by using the following command.
$WAS_HOME/<profile-home>/bin/startServer.sh server1
- Select Fast Path, click Next, and Finish.
Enable SAML TAI
- Log in to WebSphere Application Server console.
- Click .
- Expand Web and SIP security and click Trust association.
- Under the General Properties, select the Enable trust association checkbox and click Interceptors.
- Under Custom properties, complete the custom property information.
- Click New and enter the following custom property
information.
Name: sso_1.sp.idMap
Value: idAssertion
- Click OK.
- Click New and enter
com.ibm.ws.security.web.saml.ACSTrustAssociationInterceptor
in the Interceptor class name field. - Go back to Custom properties. and click
- Click New and define the following custom property information under
General
properties.
Name: com.ibm.websphere.security.DeferTAItoSSO
Value: com.ibm.ws.security.web.saml.ACSTrustAssociationInterceptor
- Click New and define the following custom property information under
General
properties.
Name: com.ibm.websphere.security.InvokeTAIbeforeSSO
Value: com.ibm.ws.security.web.saml.ACSTrustAssociationInterceptor
- Click OK.
- Restart the WebSphere Application Server.
Note: The com.ibm.websphere.security.Defroster property, was previously used in
the default configuration of all installed servers. Now it is only used as part of the SAML
configuration. Therefore, even if this property exists in your system configuration, you must change
its value to com.ibm.ws.security.web.saml.ACSTrustAssociationInterceptor.
Multiple values, separated with commas, cannot be specified for this property. It must be set to a
single SAML TAI.