Skip to main content

oidcmsg

CI build pypi Downloads Downloads License

Implementation of OIDC protocol messages.

oidcmsg is the 2nd layer in the JwtConnect stack (cryptojwt, oidcmsg, oidcservice, oidcrp)

Handles serialising into a couple of formats (jwt, json, urlencoded and dict) and deserialising from said formats.

It also does verification of messages , that is :

  • verifies that all the required parameters are present and has a value
  • verifies that the parameter values are of the right type
  • verifies that if there is a list of permitted values, a parameter value is on that list.

and finally if the value is a signed and/or encrypted JWT this package will perform the necessary decryption and signature verification.

Also implements a KeyJar which keeps keys belonging to different owners. One owner may have many keys. If some of these keys have a common origin, like described in a JWKS. Such a set will be kept in a keyBundle. Also implemented in this package.

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

Release files for oidcmsg 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oidcmsg 1.6.0
File Size Uploaded
oidcmsg-1.6.0.tar.gz 39.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oidcmsg 1.6.0
File Interpreter ABI Platform
oidcmsg-1.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 84.0 kB

Release files / oidcmsg-1.6.0.tar.gz

Download URL oidcmsg-1.6.0.tar.gz
Size 39.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1cab38e9c1a017a3f5b09b4002f67e192de177a8cf592de5be86de331624702f
BLAKE2b-256 checksum
How to use checksums
afc9fa43d097c3952b835649b32f908c23d2147327916d5d9e5dba1b39452956
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Release files / oidcmsg-1.6.0-py3-none-any.whl

Download URL oidcmsg-1.6.0-py3-none-any.whl
Size 44.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d44ea4777685c1788de43c614f979e2d5ca93ebde416f1be45d78de2586ffa8c
BLAKE2b-256 checksum
How to use checksums
9f95f7558e8c04c3152a3493412bcf1a8f1668a5b980fe37278630feaf7aece7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Release history Release notifications | RSS feed

This release

1.6.0 This release

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

1 release file

1.4.0

1 release file

1.3.3

1 release file

1.3.2

2 release files

1.3.1

1 release file

1.3.0

3 release files

1.2.0

3 release files

1.1.4

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.6.10

2 release files

0.6.9

1 release file

0.6.8

2 release files

0.6.7

1 release file

0.6.6

1 release file

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

1 release file

0.6.0

1 release file

0.3.5

1 release file

0.3.4

1 release file

0.3.3

1 release file

0.3.1

1 release file

0.3.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page