Skip to content

An interface and implementation of groups, for authorizing access to a django web app.

License

Notifications You must be signed in to change notification settings

vegitron/authz_group

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

authz-group

An interface and implementation of groups. Can be used for authenticating django applications.

To use:

from authz_group import Group 

g = Group()
if g.is_member_of_group(username, group_name):
  # do something useful
  pass

The default implementation will always return True in the above code. To change the group implementation, add a line like this to your Django settings.py file:

AUTHZ_GROUP_BACKEND = 'authz_group.authz_implementation.settings.Settings'

AUTHZ_GROUP_MEMBERS = {                                                         
                    "group_name": ["user1", "user2"],                       
                    "another_group": ["usera", "userb"],                    
                  }   

About

An interface and implementation of groups, for authorizing access to a django web app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published