Using Transaction Authentication
Overview
The Header element of the cXML document contains addressing and authentication information. The Header is the same regardless of the specific Request or Response cXML message. The main elements of the Header are From, To, and Sender. Each of the elements contains the Credential element that allows you to specify identification and authentication values.
The Credential element has the following attributes:
- domain. Specifies the type of credential. This attribute allows documents to contain multiple types of credentials for multiple authentication domains. For example, the domain of the messages sent on Ariba Supplier Network can be the Ariba SN User Id to indicate an email address, DUNS for a D-U-N-S number, or NetworkId for a pre-assigned ID.
- type. (Optional) Requests to or from a marketplace identify both the marketplace and the member company in From or To Credential elements. In this case, the credential for the marketplace uses the type attribute, which is set to the value "marketplace."
Credential contains an Identity element and optionally a Shared Secret, Digital Signature, Signature Type and Signature Encoding. For the details about these elements, see the cXML User's Guide Version 1.2.
Configuring Digital Signature Validation
About this task
Ariba Supplier OnRamp Adapter allows suppliers to specify a digital signature and stores the signature in the database. For each cXML document, the wm.b2b.cxml:receiveCXML service checks for the authenticity of the document by verifying the digital signature specified in the Sender Credentials of the document. The Test Module of Ariba Supplier OnRamp Adapter provides fields where the digital signature can be specified for a specific cXML message to be tested.
To enable digital signature validation
Procedure
Disabling Digital Signature Validation
About this task
To disable digital signature validation
Procedure
- In Integration Server Administrator, click IBM webMethods Adapter for Ariba Supplier OnRamp under Adapters.
- Click cXML. The cXML Message Fields page appears showing the Supplier Digital Signature configuration.
- Ensure that the Digital Signature, Signature Type, and Signature Encoding text boxes are empty and click Update.
- When you update the Digital Signature without entering any value in the text box, it will disable Digital Signature validation.
Configuring Shared Secret Validation
About this task
Ariba Supplier OnRamp Adapter allows suppliers to specify a shared secret based on the identity and stores the shared secret in the database. For each cXML document, the wm.b2b.cxml:receiveCXML service checks for the authenticity of the document by verifying the shared secret specified in the Sender Credentials of the document. The Test Module of Ariba Supplier OnRamp Adapter provides fields where the shared secret can be specified for a specific cXML message to be tested.
- You can configure multiple shared secrets based on different identities.
- The previously configured shared secret is mapped to the Shared Secret for the DEFAULT identity.
- The Shared Secret that is configured for the DEFAULT identity is applicable to all the identities unless specified explicitly.
- The DEFAULT identity cannot be removed.
To configure shared secret validation
Procedure
Results
Removing the Identity for Shared Secret Validation
About this task
If you do not want to validate the senders' identity explicitly, you can remove the identity for shared secret validation.
To remove an identity for shared secret validation
Procedure
- Start Integration Server Administrator.
- In the IBM webMethods Adapter for Ariba Supplier OnRamp menu, select cXML.
-
In the cXML Message Fields page, select the
for the
identity you want to delete in the Supplier Credentials section.
Results
Disabling Default Shared Secret Validation
About this task
If you want to perform the tests without validating the senders' identity, you can disable the validation feature.
To disable the DEFAULT shared secret validation