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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

LDAP<br />

Server<br />

Policy/Authorization<br />

Server<br />

Protocol (Internet)<br />

Firewall<br />

Domain (Intranet)<br />

Firewall<br />

Client<br />

browser<br />

WebSEAL<br />

Reverse Proxy<br />

Web Server<br />

<strong>WebSphere</strong><br />

Application Server<br />

Figure 12-11 WebSEAL Basic Infrastructure and request flow<br />

WebSEAL in the DMZ Region 1 between the Internet and Intranet firewalls<br />

receives client requests for resources of the Web server or <strong>WebSphere</strong><br />

application server. There are five security options between WebSEAL and the<br />

Web and application servers. In each case WebSEAL authenticates users by<br />

querying the LDAP Server before connecting to any other resource.<br />

1. WebSEAL authenticates the user, passing mapped credentials to<br />

<strong>WebSphere</strong>. <strong>WebSphere</strong> performs authorization with its own user registry.<br />

2. <strong>WebSphere</strong> and WebSEAL, (Access Manager) use the same user registry<br />

here a common LDAP.<br />

3. WebSEAL may also authorize the user’s access to protected resources<br />

based on running a CGI program (query_contents) that accesses directory<br />

contents to determine protected files, or specific ACL lists for URLs and<br />

servlets built with pdadmin or Web Portal Manager. Authorization decisions<br />

are made from the local copy of the policy store on the WebSEAL server.<br />

4. WebSEAL authenticates the user passing mapped credentials to<br />

<strong>WebSphere</strong>, and <strong>WebSphere</strong>-hosted applications using the Access Manager<br />

Java PDPermission or Access Manager JAAS classes which ask Access<br />

Manager for authorization.<br />

5. WebSEAL authenticates the user passing mapped credentials to<br />

<strong>WebSphere</strong>, and <strong>WebSphere</strong> Application Server containers can delegate<br />

authorization to Access Manager through the Access Manager for<br />

<strong>WebSphere</strong> module which relies on classes in Access Manager Java<br />

Runtime and communicates with the Access Manager authorization server<br />

using the Java API. Access Manager stores role-to-user mapping only as<br />

role-to-method mapping is not yet provided.<br />

414 <strong>IBM</strong> <strong>WebSphere</strong> <strong>V5.0</strong> <strong>Security</strong> Handbook

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

Saved successfully!

Ooh no, something went wrong!