Răsfoiți Sursa

HUE-8489 [core] USER_LOGIN is not audited for SPNEGO authentication

jdesjean 7 ani în urmă
părinte
comite
e339894
1 a modificat fișierele cu 9 adăugiri și 0 ștergeri
  1. 9 0
      desktop/core/src/desktop/middleware.py

+ 9 - 0
desktop/core/src/desktop/middleware.py

@@ -608,6 +608,15 @@ class SpnegoMiddleware(object):
           if user:
             request.user = user
             login(request, user)
+            msg = 'Successful login for user: %s' % request.user.username
+          else:
+            msg = 'Failed login for user: %s' % request.user.username
+          request.audit = {
+            'operation': 'USER_LOGIN',
+            'username': request.user.username,
+            'operationText': msg
+          }
+          access_warn(request, msg)
           return
         except:
           LOG.exception('Unexpected error when authenticating against KDC')