diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2020-06-11 01:14:55 +0300 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2020-06-11 01:14:55 +0300 |
commit | 174798886fe7037c056e1db70fce48ee8f6dd86b (patch) | |
tree | dc5d81cdc324342444b0483f64ac14c77b9627e4 /src/saml2/client_base.py | |
parent | fa6251c3ddcf2dc7010065d32e41f8c1c4dbc536 (diff) | |
download | pysaml2-174798886fe7037c056e1db70fce48ee8f6dd86b.tar.gz |
Unpack the NameIDPolicy Format before examining its value
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
Diffstat (limited to 'src/saml2/client_base.py')
-rw-r--r-- | src/saml2/client_base.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py index 5bd4a451..0b35fd8d 100644 --- a/src/saml2/client_base.py +++ b/src/saml2/client_base.py @@ -352,13 +352,16 @@ class Base(Entity): # NameIDPolicy nameid_format_config = self.config.getattr("name_id_format", "sp") + nameid_format_config = ( + nameid_format_config[0] + if isinstance(nameid_format_config, list) + else nameid_format_config + ) nameid_format = ( nameid_format if nameid_format is not None else NAMEID_FORMAT_TRANSIENT if nameid_format_config is None - else nameid_format_config[0] - if isinstance(nameid_format_config, list) else None if nameid_format == 'None' else nameid_format_config |