Skip to content

Commit

Permalink
Added Auth Backend for django.
Browse files Browse the repository at this point in the history
  • Loading branch information
hirokiky committed Oct 12, 2017
1 parent 7f007c4 commit 6932373
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 0 deletions.
9 changes: 9 additions & 0 deletions demo/magazines/core/admin.py
@@ -0,0 +1,9 @@
from django.contrib import admin

import core.models


admin.site.register((
core.models.Magazine,
core.models.Article,
))
5 changes: 5 additions & 0 deletions demo/magazines/magazines/settings.py
Expand Up @@ -125,4 +125,9 @@

STATIC_URL = '/static/'

AUTHENTICATION_BACKENDS = (
'keeper.permissions.ObjectPermissionBackend',
'django.contrib.auth.backends.ModelBackend',
)

KEEPER_GLOBAL_CONTEXT = 'core.models.Root'
9 changes: 9 additions & 0 deletions keeper/permissions.py
@@ -0,0 +1,9 @@
from keeper.security import has_permission


class ObjectPermissionBackend(object):
def authenticate(self, username, password):
return None

def has_perm(self, request, perm, obj, *args, **kwargs):
return has_permission(perm, obj, request)

0 comments on commit 6932373

Please sign in to comment.