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>Security</strong> server<br />

<strong>Security</strong> server is a component of <strong>WebSphere</strong> Application Server that runs in<br />

each application server process. If multiple application server instances are<br />

executed on a single node, then multiple security servers exist on that node.<br />

<strong>Security</strong> Server component is responsible for managing authentication and it<br />

collaborates with the authorization engine and the user registry.<br />

<strong>Security</strong> collaborators<br />

<strong>Security</strong> collaborators are application server processes responsible for enforcing<br />

security constraints specified in deployment descriptors. They communicate with<br />

security server every time when authentication and authorization actions are<br />

required. The following security collaborators are identified:<br />

► Web security collaborator residing in the Web container.<br />

Web collaborator provides the following services to the application:<br />

– Checks authentication<br />

– Performs authorization according to the constraint specified in the<br />

deployment descriptor<br />

– Logs security tracing information<br />

► EJB security collaborator residing in the EJB container.<br />

EJB collaborator uses CSIv2 and SAS to authenticate Java client requests to<br />

enterprise beans. It works with the security server to perform the following<br />

functions:<br />

– Check authorizations according to the specified security constraint<br />

– Support communication with local user registry<br />

– Log security tracing information<br />

– Communicate external ORB using CSIv2 when a request for a remote<br />

bean is issued<br />

JMX MBeans<br />

Java Management Extension Beans are used in <strong>WebSphere</strong> Application Server<br />

<strong>V5.0</strong> for management and administration related tasks. Please refer to 9.1.3,<br />

“Java Management Extension Architecture (JMX)” on page 220 for a more<br />

detailed architecture view.<br />

Figure 9-7 briefly shows how these components interact in three different<br />

communication scenarios.<br />

Chapter 9. <strong>WebSphere</strong> Application Server security 227

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

Saved successfully!

Ooh no, something went wrong!