Пример #1
0
    def test_create_registration_request(self):
        signed_jwks_uri = "{}/signed_jwks".format(ISSUER)
        federation_key = sym_key()
        rp_root_key = rsa_key()
        rp_software_statement = Federation(federation_key).create_software_statement(
                dict(redirect_uris=["https://rp.example.com"]))
        rp = RP(None, rp_root_key, [rp_software_statement], [federation_key], signed_jwks_uri)

        reg_req = rp._create_registration_request({})
        assert reg_req.verify()
        assert reg_req["software_statements"] == [rp_software_statement]
        assert reg_req["signing_key"] == rp.signed_intermediate_key
        assert reg_req["signed_jwks_uri"] == signed_jwks_uri