diff --git a/modules/saml/www/sp/saml2-acs.php b/modules/saml/www/sp/saml2-acs.php index 6ac1496f5e6c563a19e33318389412f11b8c2553..2e6b45371354793c7d915c125726c651152ed6d7 100644 --- a/modules/saml/www/sp/saml2-acs.php +++ b/modules/saml/www/sp/saml2-acs.php @@ -231,6 +231,8 @@ $state['LogoutState'] = $logoutState; $state['saml:AuthenticatingAuthority'] = $authenticatingAuthority; $state['saml:AuthenticatingAuthority'][] = $idp; $state['PersistentAuthData'][] = 'saml:AuthenticatingAuthority'; +$state['saml:AuthnInstant'] = $assertion->getAuthnInstant(); +$state['PersistentAuthData'][] = 'saml:AuthnInstant'; $state['saml:sp:SessionIndex'] = $sessionIndex; $state['PersistentAuthData'][] = 'saml:sp:SessionIndex'; $state['saml:sp:AuthnContext'] = $assertion->getAuthnContext(); @@ -252,7 +254,5 @@ if (isset($state['SimpleSAML_Auth_Source.ReturnURL'])) { } $state['PersistentAuthData'][] = 'saml:sp:prevAuth'; -$state['AuthnInstant'] = $assertion->getAuthnInstant(); - $source->handleResponse($state, $idp, $attributes); assert('FALSE');