Revision: 1999
Author: olavmrk
Date: Wed Nov 18 00:15:27 2009
Log: Auth_Simple: Add errorURL parameter to login.
http://code.google.com/p/simplesamlphp/source/detail?r=1999

Modified:
  /trunk/lib/SimpleSAML/Auth/Simple.php

=======================================
--- /trunk/lib/SimpleSAML/Auth/Simple.php       Wed Nov 18 00:15:17 2009
+++ /trunk/lib/SimpleSAML/Auth/Simple.php       Wed Nov 18 00:15:27 2009
@@ -79,6 +79,7 @@
         * This function accepts an array $params, which controls some parts of
         * the authentication. The accepted parameters depends on the  
authentication
         * source being used. Some parameters are generic:
+        *  - 'ErrorURL': An URL that should receive errors from the  
authentication.
         *  - 'KeepPost': If the current request is a POST request, keep the 
POST
         *    data until after the authentication.
         *  - 'ReturnTo': The URL the user should be returned to after  
authentication.
@@ -103,6 +104,13 @@
                        $returnTo = 
SimpleSAML_Utilities::createPostRedirectLink($returnTo,  
$_POST);
                }

+               if (array_key_exists('ErrorURL', $params)) {
+                       $errorURL = (string)$params['ErrorURL'];
+               } else {
+                       $errorURL = NULL;
+               }
+
+
                /*
                 * An URL to restart the authentication, in case the user 
bookmarks
                 * something, e.g. the discovery service page.
@@ -111,7 +119,7 @@

                $params[SimpleSAML_Auth_State::RESTART] = $restartURL;

-               SimpleSAML_Auth_Default::initLogin($this->authSource, 
$returnTo, NULL,  
$params);
+               SimpleSAML_Auth_Default::initLogin($this->authSource, 
$returnTo,  
$errorURL, $params);
                assert('FALSE');
        }

--

You received this message because you are subscribed to the Google Groups 
"simpleSAMLphp commits" group.
To post to this group, send email to [email protected].
For more options, visit this group at 
http://groups.google.com/group/simplesamlphp-commits?hl=.


Reply via email to