summaryrefslogtreecommitdiffstats
path: root/modules/exampleauth/lib/Auth
diff options
context:
space:
mode:
authorOlav Morken <olav.morken@uninett.no>2008-08-18 11:38:10 +0000
committerOlav Morken <olav.morken@uninett.no>2008-08-18 11:38:10 +0000
commitd1683bdba81dd7be992644025c908196bd3558af (patch)
treea5bb0480c9f42828d34edb26338c0e33d24f8c6d /modules/exampleauth/lib/Auth
parentc1c2c004eb46ffabc3a61f3196d31a9600b34edc (diff)
downloadsimplesamlphp-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.php30
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