/pg-iam

A generic database backend for IAM APIs

Primary LanguagePLpgSQL

pg-iam

A generic database backend for use in IAM APIs.

Features

  • 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

Usage

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

Learn more

Read the docs.

LICENSE

BSD.