Operating Systems: i5/OS
Personalize the table of contents and search results
XML digital signature is one of the methods WebSphere Application
Server provides to secure your Web services. It provides message integrity
and authentication capabilities when used with SOAP messages.
There is an important distinction between Version
5.x and V6.0.x and later applications. The information
in this article supports V5.x applications only that are used
with WebSphere Application Server V6.0.x and later. The information
does not apply to V6.0.x and later applications.
WebSphere
Application Server provides several different methods to secure your Web services;
XML digital signature is one of these methods. You can secure your Web services
by using any of the following methods:
- XML digital signature
- XML encryption
- Basicauth authentication
- Identity assertion authentication
- Signature authentication
- Pluggable token
Overview
XML digital signature provides both message integrity and authentication
capabilities when it is used with SOAP messages. A message receiver can verify
that attackers or accidents have not altered parts of the message after the
message was signed by a key. If a message has a digital certificate issued
by a certificate authority (CA) and a signature in the message is validated
successfully by a public key in the certificate, it is proof that the signer
has the corresponding private key. To use XML digital signature to secure
Web services, complete the following steps:
Procedure
- Define the security constraints or extensions. To configure
the security constraints, use and assembly tool. For more information,
see Assembly tools.
- Configure the client to digitally sign a message request.
To configure the client, complete the following steps to specify which
parts of the SOAP message to digitally sign and define the method used to
digitally sign the message. The client in these steps is the request sender.
- Specify the message parts by following the steps found in Configuring the client for request signing: digitally signing
message parts.
- Select the method used to digitally sign the request message. You can
select the digital signature method by following the steps in Configuring the client for request signing: choosing the digital
signature method.
- Configure the server to verify the digital signature that is
used in the message request. To configure the server,
specify which parts of the SOAP message, sent by the request sender, contain
digitally signed information and which method was used to digitally sign the
message. The settings chosen for the request receiver, or the server in this
step, must match the settings chosen for the request sender in the previous
step.
- Define the message parts by following the steps found in Configuring the server for request digital signature verification:
verifying message parts.
- Select the same method used by the request sender to digitally sign the
message. You can select the digital signature method by following the steps
in Configuring the
server for request digital signature verification: choosing the verification
method
- Configure the server to digitally sign a message response.
To configure the server, complete the following steps to specify which
parts of the SOAP message to digitally sign and define the method used to
digitally sign the message. The sender in these steps is the response sender.
- Specify which message parts to digitally sign by following the steps found
in Configuring the server
for response signing: digitally signing message parts.
- Select the method used to digitally sign the response message. You can
select the digital signature method by following the steps in Configuring the server for response signing: choosing the digital
signature method
- Configure the client to verify the digital signature that is
used in the message response. To configure the client,
specify which parts of the SOAP message sent by the response sender contain
digitally signed information and which method was used to digitally sign the
message. The settings chosen for the response receiver, or client in this
step, must match the settings chosen for the response sender in the previous
step.
- Define the message parts by following the steps found in Configuring the client for response digital signature verification:
verifying message parts
- Select the same method used by the response sender to digitally sign the
message. You can select the digital signature method by following the steps
in Configuring the
client for response digital signature verification: choosing the verification
method
- Define the client security bindings. To configure the
client security bindings, complete the steps in either of the following topics:
- Define the server security bindings. To configure the
server security bindings, complete the steps in either of the following topics:
Results
After completing these steps, you have secured your Web services using
XML digital signature.
}
Overview of token types
Configuring nonce using Web services security tokens
Default binding
Trust anchors
Configuring trust anchors using an assembly tool
Configuring trust anchors using the administrative console
Collection certificate store
Configuring the client-side collection certificate store using an assembly
tool
Configuring the client-side collection certificate store using the
administrative console
Configuring the server-side collection certificate store using an assembly
tool
Configuring the server-side collection certificate store using the
administrative console
Configuring default collection certificate stores at the server level
in the WebSphere Application Server administrative console
Key locator
Keys
Web services security service provider programming interfaces
Configuring key locators using an assembly tool
Configuring key locators using the administrative console
Trusted ID evaluator
Login mappings
Configuring the client for request signing: digitally signing message
parts
Configuring the client for request signing: choosing the digital signature
method
Configuring the server for request digital signature verification:
Verifying the message parts
Configuring the server for request digital signature verification:
choosing the verification method
Configuring the server for response signing: digitally signing message
parts
Configuring the server for response signing: choosing the digital signature
method
Configuring the client for response digital signature verification:
verifying the message parts
Configuring the client for response digital signature verification:
choosing the verification method
Configuring the client security bindings using an assembly tool
Configuring the security bindings on a server acting as a client using
the administrative console
Configuring the server security bindings using an assembly tool
Configuring the server security bindings using the administrative console
Related tasks
Securing Web services for V5.x applications based on WS-Security
|