summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2017-07-26 04:33:01 -0700
committerGitHub <noreply@github.com>2017-07-26 04:33:01 -0700
commit6d2200808b618f0fc8b163d7e03e16c2827c4eeb (patch)
treefa3a99ed77e03e55c97e11e54bd565006f92ca32 /src
parent715a2e6fa37e15cda96f02a48b9fdccdaf66fed3 (diff)
parentee17e8f9b732f5b08f2b94a67ef92ccc33f19b01 (diff)
downloadpysaml2-6d2200808b618f0fc8b163d7e03e16c2827c4eeb.tar.gz
Merge pull request #431 from c00kiemon5ter/feature-force-authn-configuration
Add force_authn sp configuration option
Diffstat (limited to 'src')
-rw-r--r--src/saml2/client_base.py8
-rw-r--r--src/saml2/config.py3
2 files changed, 10 insertions, 1 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py
index f740cb07..a5957f1d 100644
--- a/src/saml2/client_base.py
+++ b/src/saml2/client_base.py
@@ -335,6 +335,14 @@ 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'
+
if kwargs:
_args, extensions = self._filter_args(AuthnRequest(), extensions,
**kwargs)
diff --git a/src/saml2/config.py b/src/saml2/config.py
index 9b7cd508..6c86f377 100644
--- a/src/saml2/config.py
+++ b/src/saml2/config.py
@@ -75,7 +75,8 @@ SP_ARGS = [
"name_id_format",
"name_id_format_allow_create",
"logout_requests_signed",
- "requested_attribute_name_format"
+ "requested_attribute_name_format",
+ "force_authn",
]
AA_IDP_ARGS = [