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.

7.1 Web Services security<br />

Web Services has become a hot area in relation to Web applications; it is a fairly<br />

new technology with remarkable promise. There are areas in Web Services yet<br />

to be explored or refined; like security, it is an essential part of Web Services, but<br />

the recommendations have been just worked out recently and it will take time for<br />

them to mature.<br />

This book will not introduce the concept of Web Services, and it will not discuss<br />

the Web Services architecture; for a good introduction and more details on this<br />

topic read the <strong>IBM</strong> Redbook: Web Services Wizardry with <strong>WebSphere</strong> Studio<br />

Application Developer, SG24-6292.<br />

In this section you will find information on how to create a secured Web Service<br />

using digital certificates in <strong>WebSphere</strong> Studio. You will find an introduction to the<br />

WS-<strong>Security</strong> recommendation, providing the security fundamentals for Web<br />

Services. We will also discuss how the Web Services Gateway is involved in<br />

Web Services security.<br />

7.1.1 Digital Certificates<br />

Digital signatures provide integrity, signature assurance and non-repudiation<br />

over Web data. Such features are especially important for documents that<br />

represent commitments such as contracts, price lists, and manifests. In view of<br />

recent Web technology developments, the proposed work will address the digital<br />

signing of documents (any Web resource addressable by a URI) using XML<br />

syntax. This capability is critical for a variety of electronic commerce applications,<br />

including payment tools.<br />

Developing secure Web Services with <strong>WebSphere</strong> Studio<br />

Now we are going to write a secured Web Service to provide customer account<br />

balance details.<br />

There is one pattern of evolving Web Services from an existing Web Server<br />

application known as “Browser to Server Pattern”. This pattern wraps an existing<br />

application as a service using a SOAP message as the service invocation. The<br />

Web server provides a runtime execution container that defines its own security<br />

model with policy information derived from a deployment descriptor configured<br />

by the deployer of the Web server application. This pattern typically includes a<br />

mechanism for associating the identity of the invoking entity (the browser client)<br />

with the executing application instance and allows the application to continue to<br />

function as it did before.<br />

126 <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!