Webservice Security
This adapter encodes, signs and decodes a SOAP message or adds a user token or a timestamp to it. The adapter expects a valid SOAP message as input and outputs a SOAP message modified according to the selected operation.
Properties
| Operation | Determines which operation the adapter executes Possible values:
|
Parameters
| Adapter | Main class of the adapter (do not change!) Possible values: |
| cryptoProviderClass | Class name for the WSS4J crypto provider (provider class must implement the interface Possible values:
|
| keystoreType | Keystore type of the crypto provider Possible values:
|
| keystorePassword | Keystore password Possible values: Any string |
| keystoreAlias | Alias name of the keystore Possible values: Any string |
| aliasPassword | Alias password of the keystore Possible values: Any string |
| keystoreFile | Path to the keystore file |
| encodingAlgorithm | Algorithm for symmetric encryption of a message Possible values:
|
| canonicalization | Canonicalization algorithm for encoding/signing according to http://www.w3.org/TR/xml-exc-c14n/ or http://www.w3.org/TR/xml-c14n |
| keyEncodingAlgorithm | Symmetric encryption algorithm for the key Possible values:
|
| keyType | Key ID type according to WS Security X.509 certificate token profile Possible values:
|
| signatureAlgorithm | Signature algorithm Possible values:
|
| actor | Actuator/role used by the safety engine according to the SOAP specification. |
| keyAlias | Key or certificate alias in the keystore Possible values: Any string |
| keyPassword | Password for the keystore alias Possible values: Any string |
| parts | Message parts to be encrypted or signed Possible values: String with element name, namespace and the encryption method in quotes, separated by semicolon Example: |
| embededName | Embedded name Possible values: Any string |
Status values
1 | The operation was executed successfully. |
-1 | The operation failed due to a technical error. |