Skip to content

TLGINO/invenio-oauthclient

This branch is 67 commits behind inveniosoftware/invenio-oauthclient:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Pablo Panero
Mar 13, 2023
f900a60 · Mar 13, 2023
Feb 10, 2023
Mar 18, 2018
Dec 19, 2022
Mar 2, 2023
Mar 13, 2023
Mar 10, 2023
Aug 3, 2015
Jul 7, 2022
Jul 7, 2022
May 15, 2020
Jun 10, 2021
Mar 13, 2023
Dec 1, 2020
Mar 21, 2018
May 17, 2021
Jul 7, 2022
Dec 1, 2020
May 27, 2022
Jul 7, 2022
Mar 13, 2020
Feb 10, 2023
Jul 7, 2022
Mar 2, 2023
Jul 7, 2022

Repository files navigation

Invenio-OAuthClient

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/

About

Invenio module that provides OAuth web authorization support.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.9%
  • HTML 3.7%
  • Shell 0.4%