Skip to main content

Invenio module that provides OAuth web authorization support.

Project description

https://img.shields.io/github/license/inveniosoftware/invenio-oauthclient.svg https://github.com/inveniosoftware/invenio-oauthclient/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-oauthclient.svg https://img.shields.io/pypi/v/invenio-oauthclient.svg

Invenio module that provides OAuth web authorization support.

OAuth client support is typically used to allow features such as social login (e.g. Sign in with Twitter) and access to resources owned by a specific user at a remote service. Both OAuth 1.0 and OAuth 2.0 are supported.

Features:

  • Views: OAuth login and authorized endpoints, linked account settings and sign-up handling.

  • Client: A client to interact with remote applications.

  • Contrib: Ready-to-use GitHub, ORCID, and CERN remote applications.

  • Models: Persistence layer for OAuth access tokens including support for storing extra data together with a token.

  • Handlers: Customizable handlers for deciding what happens when a user authorizes a request.

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

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

invenio_oauthclient-8.0.1.tar.gz (72.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invenio_oauthclient-8.0.1-py3-none-any.whl (170.5 kB view details)

Uploaded Python 3

File details

Details for the file invenio_oauthclient-8.0.1.tar.gz.

File metadata

  • Download URL: invenio_oauthclient-8.0.1.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for invenio_oauthclient-8.0.1.tar.gz
Algorithm Hash digest
SHA256 9defa247b56fe437b9fe067f0cbf7f5c54fc972f3d9b935bf8fdec11347c8918
MD5 6537f4879cd72349ed36460deb637558
BLAKE2b-256 41261080f8f5b6eaae6b88c50707fab883f4787d9d6a69e42f3fca42cde4e7b4

See more details on using hashes here.

File details

Details for the file invenio_oauthclient-8.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_oauthclient-8.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69c190afcfef76027c1697353c73c3bc5a35e148760fe6469c65396b21eae748
MD5 a4528c83ba2978c0ef426529cca47bb8
BLAKE2b-256 017b29e62fedf12ca518603dab9865d245f16fb047de8f825063dca4e4af1e5d

See more details on using hashes here.

Supported by

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