diff options
author | Olav Morken <olav.morken@uninett.no> | 2008-08-18 11:38:10 +0000 |
---|---|---|
committer | Olav Morken <olav.morken@uninett.no> | 2008-08-18 11:38:10 +0000 |
commit | d1683bdba81dd7be992644025c908196bd3558af (patch) | |
tree | a5bb0480c9f42828d34edb26338c0e33d24f8c6d /modules/exampleauth/lib/Auth | |
parent | c1c2c004eb46ffabc3a61f3196d31a9600b34edc (diff) | |
download | simplesamlphp-d1683bdba81dd7be992644025c908196bd3558af.zip simplesamlphp-d1683bdba81dd7be992644025c908196bd3558af.tar.gz simplesamlphp-d1683bdba81dd7be992644025c908196bd3558af.tar.bz2 |
Authentication processing filters.
git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@811 44740490-163a-0410-bde0-09ae8108e29a
Diffstat (limited to 'modules/exampleauth/lib/Auth')
-rw-r--r-- | modules/exampleauth/lib/Auth/Process/RedirectTest.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/modules/exampleauth/lib/Auth/Process/RedirectTest.php b/modules/exampleauth/lib/Auth/Process/RedirectTest.php new file mode 100644 index 0000000..02a4220 --- /dev/null +++ b/modules/exampleauth/lib/Auth/Process/RedirectTest.php @@ -0,0 +1,30 @@ +<?php + +/** + * A simple processing filter for testing that redirection works as it should. + * + */ +class sspmod_exampleauth_Auth_Process_RedirectTest extends SimpleSAML_Auth_ProcessingFilter { + + + /** + * Initialize processing of the redirect test. + * + * @param array &$state The state we should update. + */ + public function process(&$state) { + assert('is_array($state)'); + assert('array_key_exists("Attributes", $state)'); + + /* To check whether the state is saved correctly. */ + $state['Attributes']['RedirectTest1'] = array('OK'); + + /* Save state and redirect. */ + $id = SimpleSAML_Auth_State::saveState($state, 'exampleauth:redirectfilter-test'); + $url = SimpleSAML_Module::getModuleURL('exampleauth/redirecttest.php'); + SimpleSAML_Utilities::redirect($url, array('StateId' => $id)); + } + +} + +?>
\ No newline at end of file |