A generic database backend for use in IAM APIs.
- create persons, users, and groups with optional expiry dates, and activation states
- add users and/or groups to groups
- add persons without users to groups, for external account access control management
- allow groups to moderate memberships of other groups
- create capabilities, criteria for obtaining them, use them in access tokens
- specify the scope of the capabilities
- data integrity and consistency, immutable columns wherever possible
- audit log on all inserts, updates, and deletes
- SQL functions for simplified application development
Read the guide on how to install and run tests.
git clone git@github.com:leondutoit/pg-iam.git
cd pg-iam
./install.sh --guide
Read the docs.
BSD.