Welcome to Idpy OIDC-op Documentation
This project is a Python implementation of an OIDC Provider on top of jwtconnect.io that shows you how to ‘build’ an OP using the classes and functions provided by oidc-op.
If you are just going to build a standard OP you only have to write the configuration file. If you want to add or replace functionality this documentation should be able to tell you how.
Idpy OIDC-op implements the following standards:
It also comes with the following add_on modules.
Custom scopes, that extends [OIDC standard ScopeClaims]
The entire project code is open sourced and therefore licensed under the Apache 2.0.
- Configuration directives
- Clients
- client_secret
- client_secret_expires_at
- redirect_uris
- auth_method
- request_uris
- response_types
- grant_types_supported
- scopes_to_claims
- allowed_scopes
- revoke_refresh_on_issue
- add_claims
- token_usage_rules
- pkce_essential
- post_logout_redirect_uri
- backchannel_logout_uri
- frontchannel_logout_uri
- request_object_signing_alg
- request_object_encryption_alg
- request_object_encryption_enc
- userinfo_signed_response_alg
- userinfo_encrypted_response_enc
- userinfo_encrypted_response_alg
- id_token_signed_response_alg
- id_token_encrypted_response_enc
- id_token_encrypted_response_alg
- dpop_jkt