Skip to content

Releases: I-RzR-I/SoapClientCallAssist

v2.0.0.380

Choose a tag to compare

@I-RzR-I I-RzR-I released this 18 Sep 23:16
d7bb679

What's Changed

  • Add data mapping, soap signature and small fixes by @I-RzR-I in #7
  • Fix Dependabot alerts in test projects and repair Soap12 reflection after library move by @I-RzR-I in #8

  • -> Added WS-Security modes on SoapSecurityDto: UsernameToken, signed WS-Addressing, symmetric binding (wsHttpBinding/ws2007HttpBinding Message mode), message encryption, SAML bearer and holder-of-key, WS-SecureConversation via SoapSecureConversationClient.
  • -> Added ISoapResponseSecurity with request-bound Verify and atomic DecryptAndVerify; verification stays explicit.
  • -> Added an ISoapMessageVerifier constructor on Soap11Client/Soap12Client; a DI-registered verifier is honoured. ISoapClientEndpoint is unchanged.
  • -> Changed SendRequest/SendRequestAsync: only a 2xx status succeeds; any other status fails and still carries the response.
  • -> Changed GetXmlNodeResponseBody/GetXNodeResponseBody to return the first element child of the Body; Body and Fault are located by namespace.
  • -> Changed the mapper to require the first Body element to match the contract name.
  • -> Fixed failure codes being lost on BuildRequest(HttpMethod, BuildSoapRequestDto) and the send methods.
  • -> Fixed RegisterSoapClientsEndpoint() replacing a consumer-configured primary handler; it now only adds decompression.
  • -> Hardened response parsing: DTD prohibited, entity expansion capped, nesting bounded; every envelope is written compact.
  • -> Upgraded System.Security.Cryptography.Xml to 10.0.11.
  • -> Tests: new SoapClientCallAssistTests.Wcf suite against real WCF hosts, shared SoapClientCallAssistTests.Common, JDK cross-verification of signatures, secured TestSoapServiceN45 endpoints.

Full Changelog: v1.0.5.7407...v2.0.0.380

v1.0.5.7407

Choose a tag to compare

@I-RzR-I I-RzR-I released this 10 Jan 18:44
0fb860e
Merge pull request #6 from I-RzR-I/feature/AddImprovements

Feature/add improvements

v1.0.4.5737

Choose a tag to compare

@I-RzR-I I-RzR-I released this 10 Oct 13:03
e960f9f
Merge pull request #5 from I-RzR-I/feature/UpgradeReferencePackages

Update reference package version, fixing CVE

v1.0.3.8507

Choose a tag to compare

@I-RzR-I I-RzR-I released this 22 Sep 20:41
b61e45c
Merge pull request #4 from I-RzR-I/fix/FixLibVersion

Fix the new version of a referenced package.

v1.0.2.0

Choose a tag to compare

@I-RzR-I I-RzR-I released this 22 Sep 19:23
9770616
Merge pull request #2 from I-RzR-I/feature/AdjustRequestBodyParam

Add new method to build SOAP request

v1.0.1.0

Choose a tag to compare

@I-RzR-I I-RzR-I released this 20 Sep 11:17
2e52d16
Merge pull request #1 from I-RzR-I/fix/FixAndClarifyParamName

Small fixes and clarify in parameter name

v1.0.0.0

Choose a tag to compare

@I-RzR-I I-RzR-I released this 20 Sep 09:58
Init commit