* extra/modules/liberty.py:

- create variable to hold continue_to tuple
 - add continue_to argument for failed artifact request
 - remove invalid character in comments
This commit is contained in:
root 2008-10-23 15:34:55 +02:00
parent aa2bdf2299
commit 6c76cc53bc
1 changed files with 3 additions and 3 deletions

View File

@ -95,9 +95,9 @@ class AlternateLibertyDirectory(authentic.liberty.root.RootDirectory):
def proxyAssertionConsumer(self):
session = get_session()
request = get_request()
continue_home = ('/',_('Home'))
server = authentic.misc.get_lasso_server(lasso.PROVIDER_ROLE_SP)
if session.msp_login_dump:
login = lasso.Login.newFromDump(server, session.msp_login_dump)
session.msp_login_dump = None
@ -114,12 +114,12 @@ class AlternateLibertyDirectory(authentic.liberty.root.RootDirectory):
try:
soap_answer = soap_call(login.msgUrl, login.msgBody)
except authentic.liberty.root.SOAPError:
return template.error_page(_('Failed to get Assertion from identity provider'))
return template.error_page(_('Failed to get Assertion from identity provider'),continue_to=continue_home)
try:
login.processResponseMsg(soap_answer)
except lasso.Error, error:
# Traitement d'une demande de federation existante
# apres désynchro, on recree a la volee
# apres desynchro, on recree a la volee
if error[0] == lasso.LOGIN_ERROR_FEDERATION_NOT_FOUND:
t = self.proxy_auth_federation_not_found(login)
if t: