Skip to content

Commit e17e0d2

Browse files
committed
Migrate samlp:RequestedAuthnContext
1 parent 0aee0e5 commit e17e0d2

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

modules/saml/src/Message.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010
use SimpleSAML\Assert\Assert;
1111
use SimpleSAML\SAML2\{Assertion, EncryptedAssertion}; // Assertions
1212
use SimpleSAML\SAML2\{AuthnRequest, LogoutRequest, LogoutResponse, Response, StatusResponse}; // Messages
13-
use SimpleSAML\SAML2\XML\samlp\{StatusCode, StatusMessage}; // Status
1413
use SimpleSAML\SAML2\{Constants as C, SignedElement};
1514
use SimpleSAML\SAML2\XML\saml\Issuer;
15+
use SimpleSAML\SAML2\XML\saml\AuthnContextClassRef;
16+
use SimpleSAML\SAML2\XML\samlp\RequestedAuthnContext;
17+
use SimpleSAML\SAML2\XML\samlp\{StatusCode, StatusMessage}; // Status
1618
use SimpleSAML\XMLSecurity\XML\ds\{KeyInfo, X509Certificate, X509Data};
1719

1820
use function array_key_exists;
@@ -532,7 +534,10 @@ public static function buildAuthnRequest(
532534
C::COMPARISON_MAXIMUM,
533535
C::COMPARISON_BETTER,
534536
], C::COMPARISON_EXACT);
535-
$ar->setRequestedAuthnContext(['AuthnContextClassRef' => $accr, 'Comparison' => $comp]);
537+
538+
$ar->setRequestedAuthnContext(
539+
new RequestedAuthnContext([new AuthnContextClassRef($accr)], $comp),
540+
);
536541
}
537542

538543
self::addRedirectSign($spMetadata, $idpMetadata, $ar);

0 commit comments

Comments
 (0)