Web services security and WebSphere Application Server - Express

WebSphere Application Server - Express Version 5.0.x support digital signature for Apache SOAP Version 2.3. However, the strategic direction for IBM is based on the Web services security specification, Web Services Security (WS-Security), proposed by IBM, Microsoft, and Verisign in April 2002. In Version 5.1, WebSphere Application Server - Express supports Web services security. The implementation is based on the IBM Web services engine.

Web services security is a SOAP message-level security specification that is used to support security token propagation, message integrity, and message confidentiality. One intent of the specification is to address interoperability between different implementations of Web services security.

To realize the benefits of Web services security, it is recommended that an implementation of the specification is integrated with underlying security mechanisms. This implementation is fully integrated with the WebSphere Application Server - Express security infrastructure. Authorization, for example, is based on the J2EE security model. When a user ID and password are embedded in a request message, authentication is performed with the user ID and password. If successful, a user identity is established in the context and further resource access is authorized on that identity. After the user ID and password are authenticated by the Web services security run time, a J2EE container performs authorization.

WebSphere Application Server - Express provides an implementation of the key features of Web services security based on the following specifications:

The following list summarizes Web services security elements that are supported by WebSphere Application Server - Express:

Signing and encrypting attachments is not supported in WebSphere Application Server - Express. However, WebSphere Application Server - Express signs and encrypts the following elements for the request message:

WebSphere Application Server - Express signs and encrypts the following elements for the response message:

The namespaces used for sending a message were published by OASIS in draft 13, published on 13 May 2003. WebSphere Application Server - Express only uses these two name spaces for sending out requests and responses:

However, WebSphere Application Server - Express can also process these other name spaces for incoming requests and responses:

WebSphere Application Server - Express provides the following capability for Web services security: