diff --git a/modules/saml/lib/IdP/SAML2.php b/modules/saml/lib/IdP/SAML2.php index 6dae8c4ca6a3b2de00bcbccb8cbc2d584b2fd2b2..99c98f542d4ab8b675ba7ca6c1bc3d6099047de5 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); }