diff --git a/src/saml2/mdstore.py b/src/saml2/mdstore.py index 07f199e..1d85d6a 100644 --- a/src/saml2/mdstore.py +++ b/src/saml2/mdstore.py @@ -847,6 +847,8 @@ class MetadataStore(MetaData): kwargs.update(_args) _md = InMemoryMetaData(self.attrc, args[0]) elif typ == "remote": + if "url" not in kwargs: + raise ValueError("Remote metadata must be structured as a dict containing the key 'url'") key = kwargs["url"] for _key in ["node_name", "check_validity"]: try: