def verify(self, **kwargs):
        super(ProviderConfigurationResponse, self).verify(**kwargs)

        if "scopes_supported" in self:
            assert "openid" in self["scopes_supported"]
            for scope in self["scopes_supported"]:
                check_char_set(scope, SCOPE_CHARSET)

        parts = urlparse(self["issuer"])
        try:
            assert parts.scheme == "https"
        except __HOLE__:
            raise SchemeError("Not HTTPS")

        assert not parts.query and not parts.fragment

        return True
dataset/ETHPy150Open rohe/pyoidc/src/oic/oic/message.py/ProviderConfigurationResponse.verify