Ejemplo n.º 1
0
    def test_openid_request_with_request_2(self):
        areq = self.client.construct_AuthorizationRequest(
            request_args={
                "scope": "openid",
                "response_type": ["code"],
                "claims": {
                    "id_token": {
                        "sub": {
                            "value": "248289761001"
                        }
                    }
                }
            },
            request_param="request")

        print areq
        assert areq
        assert areq.request

        jwtreq = OpenIDRequest().deserialize(areq["request"],
                                             "jwt",
                                             keyjar=self.client.keyjar)
        print
        print jwtreq
        print jwtreq.keys()
        assert _eq(jwtreq.keys(), [
            'claims', 'state', 'redirect_uri', 'response_type', 'client_id',
            'scope'
        ])
Ejemplo n.º 2
0
    def test_openid_request_with_request_2(self):
        areq = self.client.construct_OpenIDRequest(idtoken_claims={"claims": {"user_id": {"value": "248289761001"}}})

        print areq
        assert areq
        assert areq.request

        _keys = self.client.keystore.get_keys("ver", owner=None)
        jwtreq = OpenIDRequest().deserialize(areq["request"], "jwt", key=_keys)
        print
        print jwtreq
        print jwtreq.keys()
        assert _eq(jwtreq.keys(), ["id_token", "state", "redirect_uri", "response_type", "client_id"])
Ejemplo n.º 3
0
    def test_openid_request_with_request_2(self):
        areq = self.client.construct_AuthorizationRequest(
            request_args={"scope":"openid", "response_type":["code"]},
            idtoken_claims={"claims": {"sub": {"value":"248289761001"}}},
        )

        print areq
        assert areq
        assert areq.request

        jwtreq = OpenIDRequest().deserialize(areq["request"], "jwt",
                                             keyjar=self.client.keyjar)
        print
        print jwtreq
        print jwtreq.keys()
        assert _eq(jwtreq.keys(), ['id_token', 'state',
                                   'redirect_uri', 'response_type',
                                   'client_id', 'scope'])
    def test_openid_request_with_id_token_claims_request(self):
        areq = self.client.construct_AuthorizationRequest(
                request_args={"scope": "openid",
                              "response_type": ["code"],
                              "claims": {
                                  "id_token": {"sub": {"value": "248289761001"}}}},
                request_param="request"
        )

        jwtreq = OpenIDRequest().deserialize(areq["request"], "jwt",
                                             keyjar=self.client.keyjar)
        assert _eq(jwtreq.keys(), ['claims',
                                   'redirect_uri', 'response_type',
                                   'client_id', 'scope'])
Ejemplo n.º 5
0
    def test_openid_request_with_id_token_claims_request(self):
        areq = self.client.construct_AuthorizationRequest(
            request_args={
                "scope": "openid",
                "response_type": ["code"],
                "claims": {"id_token": {"sub": {"value": "248289761001"}}},
            },
            request_param="request",
        )

        jwtreq = OpenIDRequest().deserialize(
            areq["request"], "jwt", keyjar=self.client.keyjar
        )
        assert _eq(
            jwtreq.keys(),
            ["claims", "redirect_uri", "response_type", "client_id", "scope"],
        )