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:
fpeters 2006-11-07 10:05:20 +00:00
parent 60a4f43dd9
commit 112c57556d
1 changed files with 11 additions and 0 deletions

View File

@ -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')