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' ])
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"])
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'])
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"], )