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

Uploaded Source

Built Distribution

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

idpyoidc-1.1.1-py3-none-any.whl (225.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for idpyoidc-1.1.1.tar.gz
Algorithm Hash digest
SHA256 0651ad380f62a4b20de219e5fe82f360154b3f49da5483498e2877171a8180c9
MD5 857b51203574665394801df3244a6795
BLAKE2b-256 9bcd397c1df746ff05598a4824e73e04fa9a5b1b69f4fcfc17b11aecd1d9774e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for idpyoidc-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 53937aa833d2e087f3bf30168464ca05646dcdd4c7af0eab0fafb00ba1236024
MD5 04faef5c7559db378d53e8ded0d46956
BLAKE2b-256 15fea0a68dbeaf506690f73370c3e3e3aa95ad77b640e09ad6d1f1dff406ac3a

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