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.1.0 (released 2020-03-10)

  • Provides compatibility with werkzeug 1.0.0 for flask_oauthlib

Version 1.0.4 (released 2019-12-05)

  • Removes updating the expires for personal tokens.

  • Removes OAUTH2_PROVIDER_TOKEN_EXPIRES_IN from configuration.

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

Uploaded Source

Built Distribution

invenio_oauth2server-1.1.0-py2.py3-none-any.whl (61.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: invenio-oauth2server-1.1.0.tar.gz
  • Upload date:
  • Size: 103.5 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.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for invenio-oauth2server-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9fba25dbd14bb93bc74b252c71c3072ed5c6d8ed5e2aae66f0904d4992575733
MD5 e8bd9df998ffe7015663a4495bb25db7
BLAKE2b-256 160f84f0cc63763d0f16e8a9fe86e4b294bebecb55bb765d466add41ec978893

See more details on using hashes here.

File details

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

File metadata

  • Download URL: invenio_oauth2server-1.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 61.8 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.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7

File hashes

Hashes for invenio_oauth2server-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 32a942bf2744f537568bdd6fad4e04e68988fe896cf96f7dcbcdbd4006e2f388
MD5 ef289d38b4601f239d6983cbc649eed0
BLAKE2b-256 493dcbca976241deb672b9d8074c2bd9e6a4aa6305f85f7db87d9ae0c222bc9d

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