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-9.1.1.tar.gz (74.6 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-9.1.1-py3-none-any.whl (173.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for invenio_oauthclient-9.1.1.tar.gz
Algorithm Hash digest
SHA256 13f51add27414b4928d4366cb7b44281bd94512562ec14bd725ab61df2a29214
MD5 d29933c308f3c80d390b378e25b97b08
BLAKE2b-256 9af9c1c7808fa646704f26c0c6dae46c7cef0557aeb7bc730c24f135a719ff0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_oauthclient-9.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07f8df741d93accf67b321640d0095c0cc84002d945ff37635f4cd11409d979e
MD5 cc0c92776626a9e38b4397843f300bdb
BLAKE2b-256 4bbadcf35640339b66ba2e28741f6aded43273152cd684efc0674d536c43bbb4

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