Add a new controller endpoint for msp sso with setting up of a return url.
This commit is contained in:
parent
ae81e867b7
commit
d9cef3decc
|
@ -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():
|
||||
|
|
Reference in New Issue