Add a new controller endpoint for msp sso with setting up of a return url.

This commit is contained in:
root 2008-11-25 19:48:04 +01:00
parent ae81e867b7
commit d9cef3decc
1 changed files with 7 additions and 1 deletions

View File

@ -55,7 +55,7 @@ class MspUserHash(StorableObject):
class AlternateRootDirectory(OldRootDirectory):
_q_exports = ['', 'admin', 'liberty', 'login', 'logout', 'change_password', 'register',
'forgot_password', 'update_info', 'saml', 'singleLogout',
'federations', 'login_local', 'login_msp', 'federate_msp',
'federations', 'login_local', 'login_msp_for_proxy', 'login_msp', 'federate_msp',
'migration_done', 'reset', 'add_msp_cookie']
liberty = AlternateLibertyDirectory()
@ -254,6 +254,12 @@ class AlternateRootDirectory(OldRootDirectory):
get_session().peer_cancelled = False
return self.sso_to_msp(nameIdPolicy = 'federated')
def login_msp_for_proxy(self):
session = get_session()
request = get_request()
session.after_url = get_field('ReturnToURL')
return redirect('login_msp')
def login_msp(self):
if get_field('idTs'):
for coll in collectivity.Collectivity.select():