simple_openid_connect¶
Simple and opinionated OpenID-Connect relying party (client) and resource server implementation.
Modules
Base data types which are extended with concrete OpenId data types in |
|
A more contiguous client implementation of the Openid-Connect protocol that offers simpler APIs at the cost of losing some flexibility. |
|
Utilities and data types used when authenticating the relying party (client). |
|
Datatypes and models for various OpenID messages |
|
Mechanisms for discovering information about an OpenID issuer |
|
Exceptions that are raised at various parts of this library. |
|
Authentication can follow one of multiple paths e.g. the Authorization Code Flow or the Direct Access Grant. |
|
Integrations for different python frameworks |
|
JSON-Web-Key handling code |
|
Implementation of PKCE code challenge and verifier generation. |
|
Implementation of Relying-Party initiated logout |
|
OAuth 2.0 Token Introspection implementation. |
|
Refresh token exchange implementation. |
|
Userinfo implementation |
|
Internal utilities |