Invenio-Access

https://img.shields.io/github/license/inveniosoftware/invenio-access.svg https://img.shields.io/travis/inveniosoftware/invenio-access.svg https://img.shields.io/coveralls/inveniosoftware/invenio-access.svg https://img.shields.io/pypi/v/invenio-access.svg

Role-based access control (RBAC) for Invenio.

Invenio-Access works together with Invenio-Accounts to provide a full-fledge authentication and authorization system for Flask and Invenio based on a suite of existing Flask extensions such as:

  • Flask-Security
  • Flask-Login
  • Flask-Principal
  • passlib

Features:

  • Role-based access control with object level permissions.
  • CLI and administration interface for allowing/denying actions to users, roles or system roles.
  • Support for superuser privileges.

Further documentation is available on https://invenio-access.readthedocs.io/

API Reference

If you are looking for information on a specific function, class or method, this part of the documentation is for you.

Additional Notes

Notes on how to contribute, legal information and changes are here for the interested.