summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2019-06-13 19:58:55 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2019-06-13 19:59:01 +0300
commitd257d3054f36b4f3dfaba8b7394a2e8bab0aaf2e (patch)
tree8ab8f3ae2c2bf3a60fce6e6fd24e23790e78fa21
parent1cc23fd3b93d82bd557a8595fdb1aac91f204c66 (diff)
downloadpysaml2-d257d3054f36b4f3dfaba8b7394a2e8bab0aaf2e.tar.gz
Set force_authn only when the value is "true"
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r--src/saml2/client_base.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py
index f90c4378..c7a85ecb 100644
--- a/src/saml2/client_base.py
+++ b/src/saml2/client_base.py
@@ -371,13 +371,12 @@ class Base(Entity):
except KeyError:
nsprefix = None
- try:
- force_authn = kwargs['force_authn']
- except KeyError:
- force_authn = self.config.getattr('force_authn', 'sp')
- finally:
- if force_authn:
- args['force_authn'] = 'true'
+ force_authn = (
+ kwargs.get("force_authn")
+ or self.config.getattr('force_authn', 'sp')
+ )
+ if str(force_authn).lower() == 'true':
+ args['force_authn'] = 'true'
conf_sp_type = self.config.getattr('sp_type', 'sp')
conf_sp_type_in_md = self.config.getattr('sp_type_in_metadata', 'sp')