diff --git a/modules/saml/lib/IdP/SAML2.php b/modules/saml/lib/IdP/SAML2.php index d4a02d5ff06afd677233a061a9e97788fdb2ae7f..42c63aa5c38e831c00d01ae5a95283d5355c3589 100644 --- a/modules/saml/lib/IdP/SAML2.php +++ b/modules/saml/lib/IdP/SAML2.php @@ -897,6 +897,8 @@ class SAML2 if (isset($state['saml:AuthnContextClassRef'])) { $a->setAuthnContextClassRef($state['saml:AuthnContextClassRef']); + } elseif (\SimpleSAML\Utils\HTTP::isHTTPS()) { + $a->setAuthnContextClassRef(\SAML2\Constants::AC_PASSWORD_PROTECTED_TRANSPORT); } else { $a->setAuthnContextClassRef(\SAML2\Constants::AC_PASSWORD); }