definitely - we did this for Intel - I'll dig out the code and push it
through.

-- 
Store jumpurl in application table
https://bugs.launchpad.net/bugs/547589
You received this bug notification because you are a member of Mahara
Core, which is the registrant for Mahara.

Status in Mahara ePortfolio: Confirmed

Bug description:
We need to know the remote application's jumpurl so we can send the user there 
to log in again if necessary.

See auth/xmlrpc/lib.php:

        elseif (!$this->parent) {
            $this->kill_parent($remoteusername);
            // Redirect back to their IDP if they don't have a parent auth 
method set 
            // (aka: they can't log in at Mahara's log in form)
            $peer = get_peer($this->wwwroot);
            // TODO: This should be stored in the application config table
            $jumpurl = str_replace('land', 'jump', 
$peer->application->ssolandurl);
            redirect($this->wwwroot . $jumpurl . '?hostwwwroot=' . 
dropslash(get_config('wwwroot')) . '&wantsurl=' . 
urlencode($_SERVER['REQUEST_URI']));
        }


This bug was imported from eduforge.org, see:
https://eduforge.org/tracker/index.php?func=detail&aid=2657&group_id=176&atid=739



_______________________________________________
Mailing list: https://launchpad.net/~mahara-core
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~mahara-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to