def run(self, params, **options): so = SignOn.objects.get(id=params.id[0]) res = TokenRes.from_json(so.tokens) id_token_str = res.id_token id_token_header = IdToken.header(id_token_str) jwk = id_token_header.load_key(so.authority) print "Party:", so.party.id, so.party print "Authoryt:", so.party.authority.id, so.party.authority print "Token Header:", id_token_header and id_token_header.to_json(indent=2) print "Key :", jwk and jwk.to_json(indent=2) try: so = SignOn.objects.get(id=params.id[0]) print so.id_token_object.to_json(indent=2) print "JWT is verified:", so.id_token_object.verified except JoseException, ex: print ex.message print ex.jobj and ex.jobj.to_json() print ex.args