Web service security is supported in the managed Web service container. To establish a managed environment and to enforce constraints for Web services security, you must perform a Java™ Naming and Directory Interface (JNDI) lookup on the client to resolve the service reference. For more information on the recommended client programming model, see "Service lookup" in the Java Specification Request (JSR) 109 specification available at: ftp://www-126.ibm.com/pub/jsr109/spec/1.0/websvcs-1_0-fr.pdf.
WebSphere® Application Server Version 6 and Version 5.x compatibility
In WebSphere Application Server Version 6, you can run a version 5.x Web services-secured application on a version 6 application server. However, when you use a Web services-secured application, the client and the server must use the same version of the application server. For example, a Web services-secured application does not work properly when the client uses WebSphere Application Server Version 6 and the server uses version 5.x. Conversely, a Web services-secured application does not work properly when the client uses WebSphere Application Server Version 5.x and the server uses version 6. This issue occurs because the SOAP message format is different between a version 5.x application and a version 6 application.
Configurations
| Configuration level | Configuration name | Configurations it references |
|---|---|---|
| Application-level request generator | Token generator |
|
| Application-level request generator | Key information |
|
| Application-level request generator | Signing information |
|
| Application-level request generator | Encryption information |
|
| Application-level request consumer | Token consumer |
|
| Application-level request consumer | Key information |
|
| Application-level request consumer | Signing information |
|
| Application-level request consumer | Encryption information |
|
| Application-level response generator | Token generator |
|
| Application-level response generator | Key information |
|
| Application-level response generator | Signing information |
|
| Application-level response generator | Encryption information |
|
| Application-level response consumer | Token consumer |
|
| Application-level response consumer | Key information |
|
| Application-level response consumer | Signing information |
|
| Application-level response consumer | Encryption information |
|
| Server-level default generator bindings | Token generator |
|
| Server-level default generator bindings | Key information |
|
| Server-level default generator bindings | Signing information |
|
| Server-level default generator bindings | Encryption information |
|
| Server-level default consumer bindings | Token consumer |
|
| Server-level default consumer bindings | Key information |
|
| Server-level default consumer bindings | Signing information |
|
| Server-level default consumer bindings | Encryption information |
|
| Cell-level default generator bindings | Token generator |
|
| Cell-level default generator bindings | Key information |
|
If multiple applications will use the same binding information, consider configuring the binding information on the server level. For example, you might have a global key locator configuration that is used by multiple applications.
Because of the relationship between the different Web services security configurations, it is recommended that you specify the configurations in following order: