def test_check_session_endpoint(self): print self.server.name session = {"sub": "UserID", "client_id": "number5"} idtoken = self.server.id_token_as_signed_jwt(session) csr = CheckSessionRequest(id_token=idtoken) info = self.server.check_session_endpoint(request=csr.to_urlencoded()) print info idt = IdToken().deserialize(info.message, "json") print idt.keys() assert _eq(idt.keys(), ['sub', 'aud', 'iss', 'acr', 'exp', 'iat']) assert idt["iss"] == self.server.name + "/"
def test_check_session_endpoint(self): session = {"sub": "UserID", "client_id": "number5"} idtoken = self.provider.id_token_as_signed_jwt(session) csr = CheckSessionRequest(id_token=idtoken) info = self.provider.check_session_endpoint(request=csr.to_urlencoded()) idt = IdToken().deserialize(info.message, "json") assert _eq(idt.keys(), ["sub", "aud", "iss", "acr", "exp", "iat"]) assert idt["iss"] == self.provider.name + "/"
def test_check_session_endpoint(): server = provider_init print server.name # server.keyjar["number5"] = KeyChain({"hmac":CDB["number5"]["client_secret"]}, # usage=["ver"]) session = {"sub": "UserID", "client_id": "number5"} idtoken = server.id_token_as_signed_jwt(session) csr = CheckSessionRequest(id_token=idtoken) environ = BASE_ENVIRON.copy() environ["QUERY_STRING"] = csr.to_urlencoded() info = server.check_session_endpoint(environ, start_response) print info idt = IdToken().deserialize(info[0], "json") print idt.keys() assert _eq(idt.keys(), ['sub', 'aud', 'iss', 'acr', 'exp', 'iat']) assert idt["iss"] == server.name