SLO error with simpleSAMLphp
A SLO request from simpleSAMLphp gives this error:
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: URL http://auth.example.com/saml/singleLogout detected as an SLO URL
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: SAML method: HTTP-REDIRECT
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: HTTP-REDIRECT: SAML Request RelayState=_25b896281fcede6c1b7352761cab6b4be1b0ab4cf8;Signature=iQLYh7Oza796e7PxAZjmHnRt2N0LIxYzS8ZcAwj0ebs75LptPmOZ7oR%2BUDhM%2Fl0St5HHMfXQ6tkWDbnPoytXAoIdZrXEOMQZAW%2B88noCV%2Fgipir6LtwVbWxHcTny5LjqczfSL32Clh5I%2FwcmKqNKKiS75DtY4h%2BoPodSNO3gSrA%3D;SigAlg=http%3A%2F%2Fwww.w3.org%2F2000%2F09%2Fxmldsig%23rsa-sha1;SAMLRequest=fZJtT9swFIX%2FSuSvqI3dlyzx2midyrZowEbLkOALMrGTevJL5muL0l%2BPm3QSIG3frGM%2F55575AUwrTp6YVsb%2FEb8CQJ8stfKAO1vlig4Qy0DCdQwLYD6mm5Xlxd0Msa0c9bb2ir0Cvk%2FwQCE89IalFTrJXrICjbL82KezaZzMmkIb%2Bq6mWePmJMPj0XGc55jMisKzFFyKxxEcomiUcQBgqgMeGZ8lDDBIzwfkeKGTCnJ6QTfo2Qdt5GG%2BZ7aed%2FRNGXB78Ziz3SnxLi2Oj2GTkGaVomhBlQujhrtJ7jyxIE8En0pu%2B6NgbY8xGOUT15dqoVnnHnWi1w0LCg%2Fgm6RvjYeplzFjqp18sU6zfy%2FyyNj0iuSj5r%2BKRWaSbXi3AkAVNY2cOs%2Fqbhuax07BvuYvBeta08RhqlDhI5uo0XsqDJc7EvTVnX1fHN2xlebYmXvbt3XKQ4%2FzLaSnw%2BTX%2FfmNzzn5z%2Fra9l80%2FrJnq%2Fxvjkc1PenzfWuYNkw4Z3pX%2FHNRytfAA%3D%3D
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Lasso Session loaded
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Lasso Identity loaded
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: SLO: Logout request is valid
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Found entityID http://simplesamlphp.example.com/module.php/saml/sp/metadata.php/default-sp in SAML message
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: http://simplesamlphp.example.com/module.php/saml/sp/metadata.php/default-sp match SimpleSAMLPHP SP in configuration
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: No logout request found, build it
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Lasso error [ warning ]: 2010-05-19 15:18:23\tEncoded a RelayState of more than 80 bytes, see #3.4.3 of saml-bindings-2.0-os
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Send HTTP-REDIRECT logout request to http://wcs.example.com/saml/metadata
[Wed May 19 15:18:23 2010] [debug] CGI.pm(91): Lemonldap::NG::Portal::SharedConf: Set _25b896281fcede6c1b7352761cab6b4be1b0ab4cf8 in RelayState
[Wed May 19 15:18:23 2010] [error] Can't call method "SessionIndex" on an undefined value at /usr/local/share/perl/5.10.1/Lemonldap/NG/Portal/IssuerDBSAML.pm line 855.\n
We have to eval the code calling SessionIndex.