Skip to content

Commit a54f264

Browse files
authored
Merge branch 'master' into v2_saml-logout_sf5.1
2 parents da34a87 + cef2818 commit a54f264

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

DependencyInjection/Configuration.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,11 @@ public function getConfigTreeBuilder()
120120
->end()
121121
->booleanNode('signMetadata')->end()
122122
->booleanNode('wantXMLValidation')->end()
123+
->booleanNode('relaxDestinationValidation')->end()
124+
->booleanNode('destinationStrictlyMatches')
125+
->defaultTrue()
126+
->end()
127+
->booleanNode('rejectUnsolicitedResponsesWithInResponseTo')->end()
123128
->booleanNode('lowercaseUrlencoding')->end()
124129
->scalarNode('signatureAlgorithm')->end()
125130
->scalarNode('digestAlgorithm')->end()

Tests/DependencyInjection/Fixtures/full.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ hslavich_onelogin_saml:
3838
requestedAuthnContext: true
3939
signMetadata: false
4040
wantXMLValidation: false
41+
relaxDestinationValidation: false
42+
destinationStrictlyMatches: true
43+
rejectUnsolicitedResponsesWithInResponseTo: false
4144
signatureAlgorithm: 'http://www.w3.org/2000/09/xmldsig#rsa-sha1'
4245
contactPerson:
4346
technical:

Tests/DependencyInjection/HslavichOneloginSamlExtensionTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ public function testLoadSecuritySettings(): void
5858
self::assertTrue($settings['security']['requestedAuthnContext']);
5959
self::assertFalse($settings['security']['signMetadata']);
6060
self::assertFalse($settings['security']['wantXMLValidation']);
61-
self::assertEquals('http://www.w3.org/2000/09/xmldsig#rsa-sha1', $settings['security']['signatureAlgorithm']);
61+
self::assertEquals('http://www.w3.org/2000/09/xmldsig#rsa-sha1', $settings['security']['signatureAlgorithm']);
62+
self::assertFalse($settings['security']['relaxDestinationValidation']);
63+
self::assertTrue($settings['security']['destinationStrictlyMatches']);
64+
self::assertFalse($settings['security']['rejectUnsolicitedResponsesWithInResponseTo']);
6265
}
6366

6467
public function testLoadBasicSettings(): void

0 commit comments

Comments
 (0)