Skip to content
Snippets Groups Projects
Commit 29b321d9 authored by Olav Morken's avatar Olav Morken
Browse files

saml:SP: Save NameID, IdP & SessionIndex in persistent auth data.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2677 44740490-163a-0410-bde0-09ae8108e29a
parent b3181a85
No related branches found
No related tags found
No related merge requests found
...@@ -471,7 +471,6 @@ class sspmod_saml_Auth_Source_SP extends SimpleSAML_Auth_Source { ...@@ -471,7 +471,6 @@ class sspmod_saml_Auth_Source_SP extends SimpleSAML_Auth_Source {
$source->addLogoutCallback($idp, $state); $source->addLogoutCallback($idp, $state);
$state['Attributes'] = $authProcState['Attributes']; $state['Attributes'] = $authProcState['Attributes'];
$state['IdP'] = $idp;
if (isset($state['saml:sp:isUnsoliced']) && (bool)$state['saml:sp:isUnsoliced']) { if (isset($state['saml:sp:isUnsoliced']) && (bool)$state['saml:sp:isUnsoliced']) {
if (isset($state['saml:sp:RelayState'])) { if (isset($state['saml:sp:RelayState'])) {
......
...@@ -118,5 +118,13 @@ $state['saml:AuthenticatingAuthority'] = $authenticatingAuthority; ...@@ -118,5 +118,13 @@ $state['saml:AuthenticatingAuthority'] = $authenticatingAuthority;
$state['saml:AuthenticatingAuthority'][] = $idp; $state['saml:AuthenticatingAuthority'][] = $idp;
$state['PersistentAuthData'][] = 'saml:AuthenticatingAuthority'; $state['PersistentAuthData'][] = 'saml:AuthenticatingAuthority';
$state['saml:sp:IdP'] = $idp;
$state['PersistentAuthData'][] = 'saml:sp:IdP';
$state['saml:sp:NameID'] = $nameId;
$state['PersistentAuthData'][] = 'saml:sp:NameID';
$state['saml:sp:SessionIndex'] = $sessionIndex;
$state['PersistentAuthData'][] = 'saml:sp:SessionIndex';
$source->handleResponse($state, $idp, $attributes); $source->handleResponse($state, $idp, $attributes);
assert('FALSE'); assert('FALSE');
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment