diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2019-06-13 19:58:55 +0300 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2019-06-13 19:59:01 +0300 |
commit | d257d3054f36b4f3dfaba8b7394a2e8bab0aaf2e (patch) | |
tree | 8ab8f3ae2c2bf3a60fce6e6fd24e23790e78fa21 | |
parent | 1cc23fd3b93d82bd557a8595fdb1aac91f204c66 (diff) | |
download | pysaml2-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.py | 13 |
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') |