From a0d6c556b6511790fd61a016414ae25ff8560043 Mon Sep 17 00:00:00 2001 From: Wesley Lancel Date: Wed, 14 Dec 2016 13:20:15 +0100 Subject: [PATCH] Add EncodingType attribute on nonce --- src/BeSimple/SoapClient/WsSecurityFilter.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/BeSimple/SoapClient/WsSecurityFilter.php b/src/BeSimple/SoapClient/WsSecurityFilter.php index af51a62f..ed0f621e 100644 --- a/src/BeSimple/SoapClient/WsSecurityFilter.php +++ b/src/BeSimple/SoapClient/WsSecurityFilter.php @@ -165,6 +165,7 @@ public function filterRequest(CommonSoapRequest $request) $usernameToken->appendChild($password); if (self::PASSWORD_TYPE_DIGEST === $this->passwordType) { $nonce = $filterHelper->createElement(Helper::NS_WSS, 'Nonce', base64_encode($nonce)); + $filterHelper->setAttribute($nonce, null, 'EncodingType', Helper::NAME_WSS_SMS . '#Base64Binary'); $usernameToken->appendChild($nonce); $created = $filterHelper->createElement(Helper::NS_WSU, 'Created', $createdTimestamp);