Skip to main content

Invenio module for common role based access control.

Project description

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/

Changes

Version 1.4.1 (released 2020-05-07)

  • set Sphinx <3 because of errors related to application context

  • stop using example app

Version 1.4.0 (released 2020-03-12)

  • drop Python 2.7 support

  • change Flask dependency management to centralised by invenio-base

Version 1.3.2 (released TBD)

  • set Sphinx <3 because of errors related to application context

  • stop using example app

Version 1.3.1 (released 2020-01-22)

  • increase minimal six version

Version 1.3.0 (released 2019-11-15)

  • Adds explicit excludes of needs feature to load permission

Version 1.2.0 (released 2019-08-02)

  • Removes DynamicPermission

Version 1.1.0 (released 2018-12-14)

Version 1.0.2 (released 2018-10-31)

  • Additional test for AnyonymousIdentity loaded on request

Version 1.0.1 (released 2018-05-18)

  • Removal of Click warning messages.

Version 1.0.0 (released 2018-03-23)

  • Initial public release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invenio-access-1.4.1.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

invenio_access-1.4.1-py2.py3-none-any.whl (32.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-access-1.4.1.tar.gz.

File metadata

  • Download URL: invenio-access-1.4.1.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for invenio-access-1.4.1.tar.gz
Algorithm Hash digest
SHA256 ff0f88a59e245bdf3c3b1f9afd8a5f46a0aa7fcc3dcc0fbcccd8f57d43129ea0
MD5 992cd65b8973ab313d4159a5f7eee227
BLAKE2b-256 6fe1b6ecaa8951312fb6cdec22674462e839b36c36a032aeec9cd8795582ec6a

See more details on using hashes here.

Provenance

File details

Details for the file invenio_access-1.4.1-py2.py3-none-any.whl.

File metadata

  • Download URL: invenio_access-1.4.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7

File hashes

Hashes for invenio_access-1.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d56e87dda66d461e922130640010597b1d42c4357b9a652f358a6cc895cbd7c5
MD5 4e71b8835d3f4c0705317ea1a4b601a1
BLAKE2b-256 6b4afdaf583cc6c8702e28065ae5bffd638b7535a2a951b37338073d9eea80b8

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page