diff options
author | Johan Lundberg <lundberg@sunet.se> | 2021-04-16 17:14:40 +0200 |
---|---|---|
committer | Johan Lundberg <lundberg@sunet.se> | 2021-04-16 17:14:40 +0200 |
commit | d201dc6802432b29c0362833a538b15281fca247 (patch) | |
tree | 45357e62eb5b6c93fae9fc0fbea8d0bec3a5b65f /src | |
parent | 4c550f5370862cb3ed3b02dad346ce2fff71aeb3 (diff) | |
download | pysaml2-d201dc6802432b29c0362833a538b15281fca247.tar.gz |
Bandaid for crash when friendlyName is not set in metadata
Diffstat (limited to 'src')
-rw-r--r-- | src/saml2/assertion.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/saml2/assertion.py b/src/saml2/assertion.py index c9ef1b31..d8bc12f9 100644 --- a/src/saml2/assertion.py +++ b/src/saml2/assertion.py @@ -454,7 +454,12 @@ class Policy(object): def post_entity_categories(maps, sp_entity_id=None, mds=None, required=None): restrictions = {} - required = [d['friendly_name'].lower() for d in (required or [])] + if required is not None: + _req = [] + for d in required: + local_name = get_local_name(acs=self.acs, attr=d['name'], name_format=d['name_format']) + _req.append(local_name.lower()) + required = _req if mds: ecs = mds.entity_categories(sp_entity_id) |