Skip to main content

Invenio module that implements OAuth 2 server.

Project description

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

Invenio module that implements OAuth 2 server.

Features

  • Implements the OAuth 2.0 authentication protocol.
    • Provides REST API to provide access tokens.

    • Provides decorators that can be used to restrict access to resources.

  • Handles authentication using JSON Web Tokens.

  • Adds support for CSRF protection in REST API.

Changes

Version 1.0.2 (released 2018-11-02)

  • Fix incosistent OAuth2 state initialization between UI and REST applications.

  • Basic token management CLI commands for creating/deleting personal access tokens.

  • Better token creation warning messages.

Version 1.0.1 (released 2018-05-25)

  • Flask v1.0 support.

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-oauth2server-1.0.2.tar.gz (101.3 kB view details)

Uploaded Source

Built Distribution

invenio_oauth2server-1.0.2-py2.py3-none-any.whl (62.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-oauth2server-1.0.2.tar.gz.

File metadata

  • Download URL: invenio-oauth2server-1.0.2.tar.gz
  • Upload date:
  • Size: 101.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for invenio-oauth2server-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b24d2498d74c5d5d986f46ad72a805d6d647324e613446e21491ad892dec9103
MD5 1e5d7b963082b41a68e1aa1ad2c93654
BLAKE2b-256 1aec99e29488a8accf9848b8143be3ee6fea1e836e0df9488c6169ed104eab02

See more details on using hashes here.

File details

Details for the file invenio_oauth2server-1.0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: invenio_oauth2server-1.0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for invenio_oauth2server-1.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e0412f4dfba21a57a842f6a919a58cb89b42bd82c486e1a20bbeddf0b6eb48fa
MD5 d85ec64c549f4411c46c50c289dab761
BLAKE2b-256 ccd66e11ee314a5b386dd5c566cc7b3f68a97fef5eb71df67e6f172109bb7d82

See more details on using hashes here.

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