Skip to main content

Python implementation of everything OAuth2 and OpenID Connect

Project description

idpyoidc

CI build pypi Downloads Downloads License

This project is a Python implementation of everything OpenID Connect and OAuth2.

Introduction

idpyoidc is the 2nd layer in the JwtConnect stack (cryptojwt, idpyoidc). As OIDC OP Idpy implements the following standards:

It also comes with the following add_on modules.

Usage

If you want to add or replace functionality the official documentation should be able to tell you how. If you are just going to build a standard OP you only have to understand how to write your configuration file. In example/ folder you'll find some complete examples based on flask and django.

Please read the Official Documentation for getting usage examples and further informations.

Contribute

Your contribution is welcome, no question is useless and no answer is obvious, we need you.

Contribute as end user

Please open an issue if you've discoveerd a bug or if you want to ask some features.

Contribute as developer

Please open your Pull Requests on the develop branch. Please consider the following branches:

  • main: where we merge the code before tag a new stable release.
  • develop: where we push our code during development.
  • other-custom-name: where a new feature/contribution/bugfix will be handled, revisioned and then merged to dev branch.

Certifications

OIDC Certification

License

The entire project code is open sourced and therefore licensed under the Apache 2.0.

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

idpyoidc-4.0.0.tar.gz (384.3 kB view details)

Uploaded Source

Built Distribution

idpyoidc-4.0.0-py3-none-any.whl (277.3 kB view details)

Uploaded Python 3

File details

Details for the file idpyoidc-4.0.0.tar.gz.

File metadata

  • Download URL: idpyoidc-4.0.0.tar.gz
  • Upload date:
  • Size: 384.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for idpyoidc-4.0.0.tar.gz
Algorithm Hash digest
SHA256 6509a11120c3f97c2557d0e47d0ccaef54069326bf654568a78d9a872f4369d5
MD5 35fca4a0bbe7addaedbe730eab6d404e
BLAKE2b-256 19ba29a4b6f00ef05a578bdce212f25e4054889dae48ca9594a0a0c496febb35

See more details on using hashes here.

Provenance

File details

Details for the file idpyoidc-4.0.0-py3-none-any.whl.

File metadata

  • Download URL: idpyoidc-4.0.0-py3-none-any.whl
  • Upload date:
  • Size: 277.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.18

File hashes

Hashes for idpyoidc-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5e278fbd9dd44b8b006e171b1b1227f6244bec12cc23bdf90b89cd44d5069b5e
MD5 4ff1d9b87c78bc84797c53e2989764da
BLAKE2b-256 9b42cfcdbe77d0b8f582723a3e07a29224c758d7f6c402f8545eb9c0f8159e66

See more details on using hashes here.

Provenance

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