mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-15 15:22:17 +00:00
Fixed a few outstandign issues with the cron cleanup job
This commit is contained in:
16
sso/cron.py
16
sso/cron.py
@@ -26,14 +26,21 @@ class RemoveInvalidUsers(Job):
|
|||||||
|
|
||||||
# Check each service account and delete access if they're not allowed
|
# Check each service account and delete access if they're not allowed
|
||||||
for servacc in ServiceAccount.objects.filter(user=user):
|
for servacc in ServiceAccount.objects.filter(user=user):
|
||||||
if not servacc.service.group in user.groups:
|
|
||||||
self._logger.info("User %s is not in allowed group for %s, deleting account" % (user.username, servacc.service))
|
print servacc.service.groups.all()
|
||||||
|
print user.groups.all()
|
||||||
|
allowedgroups = servacc.service.groups.all()
|
||||||
|
|
||||||
|
print set(servacc.service.groups.all()) & set(servacc.service.groups.all())
|
||||||
|
|
||||||
|
if not (set(servacc.service.groups.all()) & set(servacc.service.groups.all())):
|
||||||
|
print "User %s is not in allowed group for %s, deleting account" % (user.username, servacc.service)
|
||||||
#servacc.delete()
|
#servacc.delete()
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# For users set to not active, delete all accounts
|
# For users set to not active, delete all accounts
|
||||||
if not user.is_active:
|
if not user.is_active:
|
||||||
self._logger.info("User %s is inactive, deleting related service accounts" % user.username)
|
print "User %s is inactive, deleting related service accounts" % user.username
|
||||||
for servacc in ServiceAccount.objects.filter(user=user):
|
for servacc in ServiceAccount.objects.filter(user=user):
|
||||||
#servacc.delete()
|
#servacc.delete()
|
||||||
pass
|
pass
|
||||||
@@ -41,6 +48,3 @@ class RemoveInvalidUsers(Job):
|
|||||||
|
|
||||||
cronScheduler.register(RemoveInvalidUsers)
|
cronScheduler.register(RemoveInvalidUsers)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
c = RemoveInvalidUsers()
|
|
||||||
c.job()
|
|
||||||
|
|||||||
Reference in New Issue
Block a user