03.05.2015 Views

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>WebSphere</strong> server’s IP address is 10.30.10.52, and the WebSEAL and<br />

<strong>WebSphere</strong> servers communicate over the junction using SSL. This<br />

configuration requires that the root certificate of the CA which signed the<br />

<strong>WebSphere</strong> server’s certificatie be added to the WebSEAL certificate keyfile<br />

(pdsvr.kdb). Using pdadmin on the WebSEAL server, execute the<br />

followingcommand:<br />

server task Webseald-wsl01 create -t SSL -b filter -A -F<br />

“c:\keytabs\ltpa.txt” -Z “password” -h 10.30.10.52 -p 9443 /ltpabank<br />

Note: While it is not required that the junction be confiured to use SSL, it is<br />

highly recommended unless the channel between WebSEAL and <strong>WebSphere</strong><br />

is otherwise secured.<br />

Trust Association Interceptor (TAI)<br />

The Trust Association Interceptor feature is another way to establish trust<br />

between <strong>WebSphere</strong> and a reverse proxy in order to achieve Single Sign-On.<br />

Rather than relying on a pre-defined token as in the case of LTPA, The Trust<br />

Association Interceptor feature defines an API which allows <strong>WebSphere</strong> to use<br />

any available method to validate the input stream.<br />

A trust association interceptor is a Java class which implements the<br />

com.ibm.Websphere.security.TrustAssociationInterceptor interface, and<br />

each implementation of a Trust Association Interceptor is specific to the<br />

characteristics of the reverse proxy being used. The interceptor is responsible for<br />

validating the request and providing the authenticated userid to the <strong>WebSphere</strong><br />

security runtime. The <strong>WebSphere</strong> security runtime then maps the username to a<br />

valid LTPA credential that is used internally for authorization purposes.<br />

Section 8.4, “Custom Trust Association Interceptor” on page 190 describes the<br />

Trust Association Interceptor API in detail. The rest of this section will focus on<br />

the WebSEAL Trust Association Interceptor.<br />

The WebSEAL Trust Association Interceptor, running on the <strong>WebSphere</strong> server,<br />

validates the WebSEAL request by authenticating a special user ID and<br />

password which is attached to the HTTP Basic Authentication (BA) header of the<br />

request.<br />

Note: If the WebSEAL interceptor mutualSSL property is set to true, this<br />

authentication step is skipped (See below).<br />

After successful authentication of this special userid, the interceptor returns the<br />

real client’s userid in the IV_USER header.<br />

Chapter 12. Tivoli Access Manager 391

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!