Skip to content

pi-lar/JWTConnect-Python-OidcMsg

This branch is 101 commits behind IdentityPython/JWTConnect-Python-OidcMsg:develop.

Folders and files

NameName
Last commit message
Last commit date
Apr 15, 2021
Nov 10, 2018
Apr 14, 2021
Apr 14, 2021
May 3, 2018
Jul 27, 2020
Oct 20, 2017
Jul 8, 2020
Apr 14, 2021
Mar 2, 2018
Jun 26, 2018
Jun 13, 2018
Oct 30, 2020
Sep 14, 2020
Aug 5, 2018
Mar 20, 2021
Nov 19, 2020

Repository files navigation

oidcmsg

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.

About

Implementation of OIDC protocol messages

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.5%
  • Makefile 0.5%