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.3 (released 2019-01-15)

  • Restrict oauthlib to latest v2.

  • Restrict requests-oauthlib lower than 1.2.0 because of oauthlib 3.

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.3.tar.gz (103.4 kB view details)

Uploaded Source

Built Distribution

invenio_oauth2server-1.0.3-py2.py3-none-any.whl (62.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: invenio-oauth2server-1.0.3.tar.gz
  • Upload date:
  • Size: 103.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/2.7.14

File hashes

Hashes for invenio-oauth2server-1.0.3.tar.gz
Algorithm Hash digest
SHA256 d5f5f12df1a76d65f17b3dafdc40cec91667f4cb41694e4ab134b7d31018a0b7
MD5 b81596edab9fac1d7297d3d1a55c0ed3
BLAKE2b-256 14401a60b2626ce506b9a4539c6f13dc360283c8fefc4c4b12f1e92172725e50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: invenio_oauth2server-1.0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 62.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/2.7.14

File hashes

Hashes for invenio_oauth2server-1.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 303b642e24ca8942d1c5f888ea648625ee4f27ce83bda31adb6a047bac6aca1b
MD5 deb1b2cf65c6ea2d4e4437339412a60c
BLAKE2b-256 38b1835674f8251a9055d52551b6a04bcd9e8588ec81b3275b1373d9b0b5b7f5

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