providers/oidc(minor): correctly create audit entry on authz
This commit is contained in:
		| @ -1,7 +1,7 @@ | ||||
| # Generated by Django 2.2.6 on 2019-10-08 12:23 | ||||
|  | ||||
| from django.db import migrations, models | ||||
| import django.db.models.deletion | ||||
| from django.db import migrations, models | ||||
|  | ||||
|  | ||||
| class Migration(migrations.Migration): | ||||
|  | ||||
| @ -3,6 +3,7 @@ from django.contrib import messages | ||||
| from django.shortcuts import redirect | ||||
| from structlog import get_logger | ||||
|  | ||||
| from passbook.audit.models import AuditEntry | ||||
| from passbook.core.models import Application | ||||
| from passbook.policies.engine import PolicyEngine | ||||
|  | ||||
| @ -26,4 +27,10 @@ def check_permissions(request, user, client): | ||||
|         for policy_message in policy_messages: | ||||
|             messages.error(request, policy_message) | ||||
|         return redirect('passbook_providers_oauth:oauth2-permission-denied') | ||||
|  | ||||
|     AuditEntry.create( | ||||
|         action=AuditEntry.ACTION_AUTHORIZE_APPLICATION, | ||||
|         request=request, | ||||
|         app=application.name, | ||||
|         skipped_authorization=False) | ||||
|     return None | ||||
|  | ||||
| @ -38,7 +38,7 @@ class SAMLProvider(Provider): | ||||
|         if not self._processor: | ||||
|             try: | ||||
|                 self._processor = path_to_class(self.processor_path)(self) | ||||
|             except ModuleNotFoundError as exc: | ||||
|             except ImportError as exc: | ||||
|                 LOGGER.warning(exc) | ||||
|                 self._processor = None | ||||
|         return self._processor | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Langhammer, Jens
					Langhammer, Jens