def verify(self, **kwargs): if "jwt" in self: # Try to decode the JWT, checks the signature try: item = OpenIDSchema().from_jwt(str(self["jwt"]), kwargs["key"]) except Exception, _err: raise Exception(_err.__class__.__name__) if not item.verify(**kwargs): return False
def test_openidschema(): inp = '{"middle_name":null, "updated_at":"20170328081544", "sub":"abc"}' ois = OpenIDSchema().from_json(inp) assert ois.verify() is False
def make_userinfo_request(self, access_token): resp = self.app.test_client().get('/userinfo', headers={'Authorization': 'Bearer {}'.format(access_token)}) assert resp.status_code == 200 userinfo = OpenIDSchema().from_json(resp.data.decode('utf-8')) userinfo.verify() return userinfo