support for sp initiated saml2 fedterm
git-svn-id: svn://localhost/lasso-conform/trunk@10 2a3a78c3-912c-0410-af21-e1fb2d1df599
This commit is contained in:
parent
60a4f43dd9
commit
112c57556d
11
lcs/root.ptl
11
lcs/root.ptl
|
@ -139,6 +139,8 @@ class RootDirectory(Directory):
|
|||
form.add_submit('logout', _('Local Logout'))
|
||||
form.add_submit('slo-soap', _('Single Logout (SOAP)'))
|
||||
form.add_submit('slo-redirect', _('Single Logout (Redirect)'))
|
||||
form.add_submit('fedterm-soap', _('Federation Termination (SOAP)'))
|
||||
form.add_submit('fedterm-redirect', _('Federation Termination (Redirect)'))
|
||||
|
||||
if form.is_submitted():
|
||||
if form.get_submit() == 'logout':
|
||||
|
@ -149,11 +151,20 @@ class RootDirectory(Directory):
|
|||
if form.get_submit() == 'slo-redirect':
|
||||
return self.saml.slo_sp(lasso.HTTP_METHOD_REDIRECT)
|
||||
|
||||
if form.get_submit() == 'fedterm-soap':
|
||||
return self.saml.fedterm_sp(lasso.HTTP_METHOD_SOAP)
|
||||
if form.get_submit() == 'fedterm-redirect':
|
||||
return self.saml.fedterm_sp(lasso.HTTP_METHOD_REDIRECT)
|
||||
|
||||
return template.error_page(_('Unknown command'))
|
||||
|
||||
'<p>%s</p>' % _('Logged in (%s)') % get_request().user.display_name
|
||||
'<pre>'
|
||||
get_session().lasso_identity_provider_id
|
||||
'</pre>'
|
||||
'<div id="logged-in-options">'
|
||||
form.render()
|
||||
'</div>'
|
||||
|
||||
def do_login(self, form):
|
||||
server = misc.get_lasso_server(protocol = 'saml2')
|
||||
|
|
Reference in New Issue