saml: catch lasso errors in NameId management request processing (#2558)
This commit is contained in:
parent
febf5ff613
commit
45a71a03a2
|
@ -629,7 +629,11 @@ class Saml2Directory(Directory):
|
|||
|
||||
def manageNameId(self):
|
||||
manage = lasso.NameIdManagement(misc.get_lasso_server(protocol = 'saml2'))
|
||||
manage.processRequestMsg(get_request().get_query())
|
||||
try:
|
||||
manage.processRequestMsg(get_request().get_query())
|
||||
except lasso.Error, error:
|
||||
self.log_profile_error(manage, error, 'manageNameID.processRequestMsg')
|
||||
return error_page(_('Invalid NameId Management request'))
|
||||
|
||||
session = get_session()
|
||||
user = None
|
||||
|
|
Loading…
Reference in New Issue