ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzatz_5.4.0.1/51/webserv/wssecreqrecvr.htm

74 lines
2.7 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<LINK rel="stylesheet" type="text/css" href="../../../rzahg/ic.css">
<title>Request receiver</title>
</head>
<BODY>
<!-- Java sync-link -->
<SCRIPT LANGUAGE="Javascript" SRC="../../../rzahg/synch.js" TYPE="text/javascript"></SCRIPT>
<h6><a name="wssecreqrecvr"></a>Request receiver</h6>
<p>The security handler on the request receiver side of the Simple Object
Access Protocol (SOAP) message enforces the security specifications defined
in the IBM extension deployment descriptor (<tt>ibm-webservices-ext.xmi</tt>)
and bindings (<tt>ibm-webservices-bnd.xmi</tt>). The request receiver defines
the security requirement of the SOAP message. The security constraint for
request sender must match the security requirement of the request receiver
for the server to accept the request. If the incoming SOAP message does not
meet all the security requirements defined, then the request is rejected with
the appropriate fault code returned to the sender. For security tokens, the
token is validated using Java Authentication and Authorization Service (JAAS)
login configuration and authenticated identity is set as the identity for
the downstream invocation.</p>
<p>For example, if there is a security requirement to have the SOAP body digitally
signed by Joe Smith and if the SOAP body of the incoming SOAP message is not
signed by Joe Smith, then the request is rejected.</p>
<p>You can define the following security requirements for the request receiver:</p>
<dl>
<dt><strong>Required integrity (digital signature)</strong></dt>
<dd>You can select multiple parts of a message to sign digitally. The following
list contains the integrity options:
<ul>
<li>Body</li>
<li>Time stamp</li>
<li>Security token</li>
</ul>
</dd>
<dt><strong>Required confidentiality (encryption)</strong></dt>
<dd>You can select multiple parts of a message to encrypt. The following list
contains the confidentiality options:
<ul>
<li>Body content</li>
<li>Token</li>
</ul>
</dd>
<dt><strong>&nbsp;</strong></dt>
<dd>You can have multiple security tokens. The following list contains the
security token options:
<ul>
<li>Basic authentication, which requires both a user name and a password</li>
<li>Identity assertion, which requires a user name only</li>
<li>X.509 binary security token</li>
<li>Lightweight Third Party Authentication (LTPA) binary security token</li>
<li>Custom token, which is pluggable and supports custom-defined tokens validated
by the JAAS login configuration</li>
</ul>
</dd>
<dt><strong>Received time stamp</strong></dt>
<dd>You can have a time stamp for checking the timeliness of the message.
<ul>
<li>Time stamp</li>
</ul>
</dd>
</dl>
</body>
</html>