Skip to content

Commit 53caaef

Browse files
committed
Use DDF and Chunk from xml-common library
1 parent df5c338 commit 53caaef

File tree

74 files changed

+136
-622
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+136
-622
lines changed

composer.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
"psr/log": "^2.0 || ^3.0",
1818
"robrichards/xmlseclibs": "^3.1.4",
19+
"simplesamlphp/xml-common": "^2.7",
1920
"webmozart/assert": "^2.0"
2021
},
2122
"require-dev": {
@@ -42,7 +43,8 @@
4243
"allow-plugins": {
4344
"composer/package-versions-deprecated": true,
4445
"dealerdirect/phpcodesniffer-composer-installer": true,
45-
"phpstan/extension-installer": true
46+
"phpstan/extension-installer": true,
47+
"simplesamlphp/composer-xmlprovider-installer": true
4648
}
4749
}
4850
}

src/SAML2/Assertion.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@
1111
use RobRichards\XMLSecLibs\XMLSecurityKey;
1212
use SAML2\Exception\RuntimeException;
1313
use SAML2\Utilities\Temporal;
14-
use SAML2\XML\Chunk;
1514
use SAML2\XML\saml\Issuer;
1615
use SAML2\XML\saml\NameID;
1716
use SAML2\XML\saml\SubjectConfirmation;
17+
use SimpleSAML\XML\Chunk;
18+
use SimpleSAML\XML\DOMDocumentFactory;
1819
use Webmozart\Assert\Assert;
1920

2021
/**
@@ -143,7 +144,7 @@ class Assertion extends SignedElement
143144
* See:
144145
* @url http://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf
145146
*
146-
* @var \SAML2\XML\Chunk|null
147+
* @var \SimpleSAML\XML\Chunk|null
147148
*/
148149
private $authnContextDecl = null;
149150

@@ -1123,7 +1124,7 @@ public function setSignatureMethod(?string $signatureMethod = null): void
11231124
/**
11241125
* Set the authentication context declaration.
11251126
*
1126-
* @param \SAML2\XML\Chunk $authnContextDecl
1127+
* @param \SimpleSAML\XML\Chunk $authnContextDecl
11271128
* @throws \Exception
11281129
*/
11291130
public function setAuthnContextDecl(Chunk $authnContextDecl): void
@@ -1144,7 +1145,7 @@ public function setAuthnContextDecl(Chunk $authnContextDecl): void
11441145
* See:
11451146
* @url http://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf
11461147
*
1147-
* @return \SAML2\XML\Chunk|null
1148+
* @return \SimpleSAML\XML\Chunk|null
11481149
*/
11491150
public function getAuthnContextDecl(): ?Chunk
11501151
{

src/SAML2/DOMDocumentFactory.php

Lines changed: 0 additions & 114 deletions
This file was deleted.

src/SAML2/EncryptedAssertion.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Exception;
1010
use RobRichards\XMLSecLibs\XMLSecEnc;
1111
use RobRichards\XMLSecLibs\XMLSecurityKey;
12+
use SimpleSAML\XML\DOMDocumentFactory;
1213

1314
/**
1415
* Class handling encrypted assertions.

src/SAML2/HTTPPost.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use DOMDocument;
88
use DOMElement;
99
use Exception;
10+
use SimpleSAML\XML\DOMDocumentFactory;
1011
use Webmozart\Assert\Assert;
1112

1213
/**

src/SAML2/HTTPRedirect.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
use Exception;
88
use RobRichards\XMLSecLibs\XMLSecurityKey;
9+
use SimpleSAML\XML\DOMDocumentFactory;
910
use Webmozart\Assert\Assert;
1011

1112
/**

src/SAML2/LogoutRequest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use RobRichards\XMLSecLibs\XMLSecEnc;
1010
use RobRichards\XMLSecLibs\XMLSecurityKey;
1111
use SAML2\XML\saml\NameID;
12+
use SimpleSAML\XML\DOMDocumentFactory;
1213

1314
/**
1415
* Class for SAML 2 logout request messages.

src/SAML2/Message.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88
use Exception;
99
use RobRichards\XMLSecLibs\XMLSecurityKey;
1010
use SAML2\Utilities\Temporal;
11-
use SAML2\XML\Chunk;
1211
use SAML2\XML\saml\Issuer;
1312
use SAML2\XML\samlp\Extensions;
13+
use SimpleSAML\XML\Chunk;
14+
use SimpleSAML\XML\DOMDocumentFactory;
1415

1516
/**
1617
* Base class for all SAML 2 messages.
@@ -575,7 +576,7 @@ public static function fromXML(DOMElement $xml): Message
575576
/**
576577
* Retrieve the Extensions.
577578
*
578-
* @return \SAML2\XML\Chunk[]
579+
* @return \SimpleSAML\XML\Chunk[]
579580
*/
580581
public function getExtensions(): array
581582
{
@@ -597,7 +598,7 @@ public function setExtensions(array $extensions): void
597598
/**
598599
* Add an Extension.
599600
*
600-
* @param \SAML2\XML\Chunk $extension The Extensions
601+
* @param \SimpleSAML\XML\Chunk $extension The Extensions
601602
*/
602603
public function addExtension(Chunk $extension): void
603604
{

src/SAML2/SOAP.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use DOMDocument;
88
use SAML2\Exception\Protocol\UnsupportedBindingException;
99
use SAML2\XML\ecp\Response as ECPResponse;
10+
use SimpleSAML\XML\DOMDocumentFactory;
1011

1112
/**
1213
* Class which implements the SOAP binding.

src/SAML2/SOAPClient.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use SAML2\Exception\InvalidArgumentException;
1313
use SAML2\Exception\UnparseableXmlException;
1414
use SimpleSAML\Configuration;
15+
use SimpleSAML\XML\DOMDocumentFactory;
1516
use SimpleSAML\Utils\Config;
1617
use SimpleSAML\Utils\Crypto;
1718
//use SoapClient as BuiltinSoapClient;

0 commit comments

Comments
 (0)