AuthZ-Group

A library for managing access with groups


License
Apache-2.0
Install
pip install AuthZ-Group==1.7

Documentation

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"],                    
                  }