summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 01:14:55 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 01:14:55 +0300
commit174798886fe7037c056e1db70fce48ee8f6dd86b (patch)
treedc5d81cdc324342444b0483f64ac14c77b9627e4
parentfa6251c3ddcf2dc7010065d32e41f8c1c4dbc536 (diff)
downloadpysaml2-174798886fe7037c056e1db70fce48ee8f6dd86b.tar.gz
Unpack the NameIDPolicy Format before examining its value
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r--src/saml2/client_base.py7
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