Example #1
0
    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 + "/"
Example #2
0
    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 + "/"
Example #3
0
    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 + "/"
Example #4
0
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