Add missing loop over events (fixes #7655)

This commit is contained in:
Benjamin Dauvergne 2015-06-22 22:54:46 +02:00
parent 86a74dcaa5
commit 215be187e0
1 changed files with 1 additions and 1 deletions

View File

@ -451,7 +451,7 @@ def authorize_service_cb(request, user, audience, attributes, **kwargs):
audience, unicode(user), unicode(collectivity))
return authz(False, _('This service is unknown.'))
events = request.session.get(AUTHENTICATION_EVENTS_SESSION_KEY, [])
if not any(event['how'] in si.authentication_level):
if not any(event['how'] in si.authentication_level for event in events):
return authz(False, _('This service requires certificate authentication.'))
if Access.objects.filter(service_instance=si, user=user).exists():