Skip to content

IdentityPython/idpy-oidc

Repository files navigation

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.