Configuring SOAP Accounts
- Amritesh Singh
- Aparna Tayi (Unlicensed)
- Rachana Mannath
This account is used by the Snaps in the SOAP Snap Pack.
To create accounts in SnapLogic Manager, you need the File-Write permission on Accounts. To use the Account within Snaps in Designer, you need the File-Read permission on Accounts.
You can create an account from Designer or Manager. In Designer, when working on pipelines, every Snap that needs an account prompts you to create a new account or use an existing account. The accounts can be created in or used from:
- Your private project folder: This folder contains the pipelines that will use the account.
- Your Project Space’s shared folder: This folder is accessible to all the users that belong to the Project Space.
- The global shared folder: This folder is accessible to all the users within an organization in the SnapLogic instance.
Account Configuration
In Manager, you can navigate to the required folder and create an account in it (see Accounts). To create an account for SOAP:
- Click Create, then select SOAP, then either SOAP account.
- Supply an account label.
- Supply the Username and Password for you SOAP account.
- (Optional) Supply additional information on this account in the Notes field of the Info tab.
- Click Apply.
Account Types
SOAP Basic Auth
Label | Required. User provided label for the account instance. | |
---|---|---|
Username | Required. The name for this account. Default value: [None] | |
Password | Required. The password for the account. Default value: [None] |
Account Encryption
Standard Encryption | If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed. | |
---|---|---|
Enhanced Encryption | If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected per each account. Account:
|
SOAP NTLM Account
Label | Required. User provided label for the account instance. | |
---|---|---|
Username | Required. The name for this account. Default value: [None] | |
Password | Required. The password for the account. Default value: [None] | |
Domain | The NTLM domain for the account. Default value: [None] |
Account Encryption
Standard Encryption | If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed. | |
---|---|---|
Enhanced Encryption | If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected per each account. Account:
|
SOAP SSL Account
Label | Required. User provided label for the account instance | |
---|---|---|
Username | The name for this account. Default value: [None] | |
Password | The password for the account. Default value: [None] | |
KeyStore | The location of the key store file, can be in SLDB or any other unauthenticated endpoint such as https://... | |
TrustStore | The location of the trust store file, can be in SLDB or any other unauthenticated endpoint such as https://... Default value: [None] | |
Key/Trust store password | Password for the key/trust store. It is used for both if both are defined. Default value: [None] | |
Key alias | Lets you define the key being used by its alias. Default value: [None] |
Account Encryption
Standard Encryption | If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed. | |
---|---|---|
Enhanced Encryption | If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected per each account. Account:
|
SOAP WSSE Account
Label | Required. User provided label for the account instance. | |
---|---|---|
Username | The name for this account. Default value: [None] | |
Password | The password for the account. Default value: [None] | |
Username Token Id | The value of Id attribute for the Username Token element. Default value: [None] | |
Must Understand | The checkbox to include value of Must Understand for the Security Token. Default value: [Unchecked] | |
WS-Security Version | The version of the WS-Security specification to follow. Default value: WS-Security 1.0 |
Account Encryption
Standard Encryption | If you are using Standard Encryption, the High sensitivity settings under Enhanced Encryption are followed. | |
---|---|---|
Enhanced Encryption | If you have the Enhanced Account Encryption feature, the following describes which fields are encrypted for each sensitivity level selected per each account. Account:
|
The WSSE account for SOAP authentication enables the user to replace the security element from the SOAP header. All the necessary elements required for header must be included manually in the custom template. (The custom template does not generate it).
For example, if the original request looks like:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="urn:messages.ws.rightnow.com/v1_2"> <SOAP-ENV:Header> <h:ClientInfoHeader xmlns:h="urn:messages.ws.rightnow.com/v1_2" xmlns="urn:messages.ws.rightnow.com/v1_2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <AppID>Contact Search</AppID> </h:ClientInfoHeader> </SOAP-ENV:Header> <SOAP-ENV:Body> ..... </SOAP-ENV:Body> </SOAP-ENV:Envelope>
After adding the WSSE account, the request would be:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="urn:messages.ws.rightnow.com/v1_2"> <SOAP-ENV:Header> <h:ClientInfoHeader xmlns:h="urn:messages.ws.rightnow.com/v1_2" xmlns="urn:messages.ws.rightnow.com/v1_2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <AppID>Contact Search</AppID> </h:ClientInfoHeader> <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <o:UsernameToken> <o:Username>XXXXXX</o:Username> <o:Password>XXXXXXXXXX</o:Password> </o:UsernameToken> </o:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> ..... </SOAP-ENV:Body> </SOAP-ENV:Envelope>
The security header would automatically be created from the account and added to the SOAP header.
Snap Pack History
Release | Snap Pack Version | Date | Type | Updates |
---|---|---|---|---|
November 2024 | main29029 | Stable | Updated and certified against the current SnapLogic Platform release. | |
August 2024 | 438patches28073 | Latest | Fixed an issue with the SOAP Execute Snap, where the Snap could not identify the '@' character after the Velocity library upgrade, implemented as part of the August 2024 GA release (main27765). | |
August 2024 | main27765 |
| Stable | Updated and certified against the current SnapLogic Platform release. |
May 2024 | main26341 |
| Stable | Updated and certified against the current SnapLogic Platform release. |
February 2024 | main25112 | Stable | Updated and certified against the current SnapLogic Platform release. | |
November 2023 | main23721 | Stable | Updated and certified against the current SnapLogic Platform release. | |
August 2023 | 434patches22655 | Latest | Fixed an issue with the SOAP Execute Snap that caused it to be unable to parse some WSDL files. | |
August 2023 | main22460 | | Stable | Updated and certified against the current SnapLogic Platform release. |
May 2023 | main21015 | Stable | Upgraded with the latest SnapLogic Platform release. | |
February 2023 | 432patches20553 | Latest |
| |
February 2023 | main19844 | Stable | Upgraded with the latest SnapLogic Platform release. | |
November 2022 | main18944 | Stable | Upgraded with the latest SnapLogic Platform release. | |
September 2022 | 430patches18332 | Latest | The SOAP Execute Snap now does not display the | |
August 2022 | 430patches17325 | Latest |
| |
August 2022 | main17386 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.29 Patch | 429patches17186 | Latest | Fixed an issue with the SOAP Execute Snap where the Snap displayed an error when a valid WSDL getOrderStatus SOAP operation was uploaded. | |
4.29 | main15993 |
| Stable | Upgraded with the latest SnapLogic Platform release. |
4.28 | main14627 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.27 | main12833 | | Stable | Upgraded with the latest SnapLogic Platform release. |
4.26 | main11181 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.25 Patch | 425patches10994 | Latest | Enhanced the SOAP Snap Pack to support HTTP Proxy Authentication. | |
4.25 Patch | 425patches10152 | Latest | Enhanced the SOAP Execute Snap with a new checkbox Escape special characters that enable the snap to escape XML special characters in XML template variable values when this Snap inserts these values into the Apache Velocity template. | |
4.25 | main9554 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.24 Patch | 424patches9077 | Latest |
| |
4.24 | main8556 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.23 Patch | 423patches7411 | - | Latest | Enhances the SOAP Execute Snap by including an additional output view. When named debug (all lower-case), the Snap outputs the SOAP request headers, envelope, and the output document that is written to the default output view. |
4.23 | main7430 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.22 Patch | 422patches6770 | Latest | Enhances the SOAP Execute Snap by adding WSSE header to support SOAP WSSE Account with Apache HttpComponents library. | |
4.22 Patch | 422patches6656 | Latest | Fixes the SOAP Execute Snap failure due to different character sets used in the HTTP request data. | |
4.22 | main6403 | Stable | Upgraded with the latest SnapLogic Platform release. | |
4.21 Patch | 421patches6040 | Latest | Requires the use of a generic envelope while executing a create a request through an NTLM account in the SOAP Execute Snap to ensure the output is rendered as expected. | |
4.21 | snapsmrc542 | - | Latest | Enhances SOAP Execute, by making it necessary to provide both key and value under the HTTP header field while invoking a task. |
4.20 Patch | soap8816 | Latest | Enhances the SOAP Execute Snap to allow user-specified empty fields in the SOAP request. | |
4.20 Patch | soap8762 | Latest |
| |
4.20 Patch | soap8712 | Latest | Fixes the SOAP Execute Snap where the Snap throws an NPE error when generating a SOAP request template. | |
4.20 | snapsmrc535 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.19 Patch | soap8642 | - | Latest |
|
4.19 Patch | soap8375 | - | Latest | The SOAP Snaps have a Library API field. When the selected value is the non-default HTTP Components, there was a breaking change in the structure of the output response document between 4.19 GA version (snapsmrc528) and the latest patch version (soap8375). We recommend that if you want to use the non-default (non-CXF) value for Library API, then you must use this latest patch version as subsequent GA releases may result in Pipeline executions failing. If your current or new Pipelines use CXF as the Library API value, or do not handle SOAP response bodies greater than 1000 lines, or do not rely on NTLM authentication, then you can continue using your existing Snap Pack version (stable distribution – snapsmrc528). |
4.19 | snaprsmrc528 | - | Stable | Adds the Library API field to the SOAP Execute Snap to enable execution over HTTP. The supported libraries are Apache HttpComponents and Apache CXF, and both the libraries support the Message Transmission Optimization Mechanism (MTOM). |
4.18 | snapsmrc523 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.17 Patch | ALL7402 | - | Latest | Pushed automatic rebuild of the latest version of each Snap Pack to SnapLogic UAT and Elastic servers. |
4.17 | snapsmrc515 | - | Stable | Added the Snap Execution field to all Standard-mode Snaps. In some Snaps, this field replaces the existing Execute during the preview check box. |
4.16 Patch | soap6886 | - | Latest | Fixed an issue with the SOAP Execute Snap wherein SLDB protocols were not being supported. |
4.16 | snapsmrc508 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.15 Patch | soap6726 | - | Latest | Fixed an issue with the Soap Execute Snap failing for Workday when the Trust All certificate is enabled while using SSL authentication. |
4.15 Patch | soap6699 | - | Latest | Fixed an issue with the SOAP Execute Snap wherein errors where not getting routed to the error view and pipeline execution was failing. |
4.15 Patch | soap6269 | - | Latest | Removed synchronization from a WSDL service of SOAP Execute Snap to avoid hangs. |
4.15 Patch | snapsmrc500 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.14 Patch | soap6027 | - | Latest | Removed the hardcoded timeout in ClientBuilder. |
4.14 | snapsmrc490 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.13 Patch | soap5214 | - | Latest | Fixed a bug in the SOAP Execute Snap wherein the end tag is removed incorrectly when generating the envelope. |
4.12 Patch | soap5064 | - | Latest |
|
4.12 Patch | soap4899 | - | Latest |
|
4.12 Patch | soap4821 | - | Latest | Fixed a null pointer exception that displays while generating the SOAP templates. |
4.12 | snapsmrc480 | - | Stable | Added the property Exception To Error View to the SOAP Execute Snap to route the Snap exceptions to the error view. |
4.11 Patch | soap4648 | - | Latest | The SOAP Execute Snap now handles the WSDL child elements referencing the root schema element when generating envelope templates. |
4.11 | snapsmrc465 | - | Stable | Updated support of NTLM Account Authentication to SOAP Snap Pack. |
4.10 Patch | soap3964 | - | Latest | Fixed an issue with the Soap Execute Snap that fails with error "Failure:Error:Unable to parse XML schema information from the given WSDL" |
4.10 | snapsmrc414 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.9.0 Patch | soap3113 | - | Latest | Addressed the issue: Error: Could not find the schema component' while generating custom envelope |
4.9.0 Patch | soap3090 | - | Latest | Addressed an NPE on Envelope generation in SOAP Execute Snap. |
4.9 | snapsmrc405 | - | Stable | Upgraded with the latest SnapLogic Platform release. |
4.8.0 Patch | soap2966 | - | Latest | Addressed an issue where Soap Execute Snap was unable to parse WSDL from CapGemini |
4.8.0 Patch | soap2783 | - | Latest | Addressed an issue with SOAP Execute Snap throwing an HTTP Response '404: Not found' error. |
4.8.0 Patch | soap2719 | - | Latest | Added the WS Addressing property to the SOAP Execute Snap. |
4.8.0 Patch | soap2699 | - | Latest | Removed the null values from the header during configure phase. |
4.8.0 Patch | soap2703 | - | Latest | Fixed performance issue on SOAP Snap Pack which was caused by the WSDL imports. |
4.8.0 | snapsmrc398 | - | Stable |
|
4.7.0 Patch | soap2522 | - | Latest | Addressed an 'Error: Could not translate an element declaration element' during envelope generation issue in the SOAP Execute Snap |
4.7.0 Patch | soap2251 | - | Latest | Addressed error while getting instance of Description for complex WSDLs. |
4.7.0 Patch | soap2215 | - | Latest | Support multiple namespaces in WSDLs. |
4.7.0 | snapsmrc382 | - | Latest | Updated the SOAP Execute Snap with a new property, Standardize error output. |
4.6.0 Patch | soap2123 | - | Latest | Resolved an issue where importing xsd files over https did not use proper authorization. |
4.6.0 Patch | soap2064 | - | Latest | A Gzip Interceptor was added to the SOAP client to uncompress Gzipped responses. |
4.6.0 Patch | soap1932 | - | Latest | Implemented a new property "Standardize error output " for the backward-compatibility. |
4.6.0 Patch | soap1856 | - | Latest | Resolved an issue in SOAP Execute when handling null field. |
4.6.0 | snapsmrc362 | - | Stable |
|
4.5.1 | soap1623 | - | Latest |
|
4.5.0 | snapsmrc344 | - | - | Resolved an issue in SOAP Execute Snap that occurred when connecting to ServiceNow. Known Issue
|
4.3.2 | - | - | - |
|
4.3.1 | - | - |
| |
- | September 5, 2015 (4.2.2) | - | - |
|
- | August 7, 2015 | - | - |
|
- | June 27, 2015 | - | - |
|
- | June 6, 2015 | - | - | SOAP Execute: resolved an issue with the SOAP WSSE account not working |
- | May 15, 2015 | - | - |
|
- | May 2, 2015 | - | - | SOAP Snap: enhanced template generation |
- | January 2015 | - | - |
|
- | October 18, 2014 | - | - | Soap Execute does not work with Basic Auth header during configure phase |
- | September 5, 2014 | - | - | SOAP Execute: Encode Attribute was added as an optional setting for this Snap. When selected, the attributes from XSD will be differentiated with an '@' prefix in the input schema of this Snap. |
- | June 30, 2014 | - | - |
|
- | May 2014 | - | - | SOAP Request updated to support input parameters in HTTP headers |
- | November 2013 | - | - | SOAP Request Snap |
- | August 2013 | - | - | SOAP Call Snap |
Have feedback? Email documentation@snaplogic.com | Ask a question in the SnapLogic Community
© 2017-2024 SnapLogic, Inc.