diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2017-07-26 04:33:01 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-26 04:33:01 -0700 |
commit | 6d2200808b618f0fc8b163d7e03e16c2827c4eeb (patch) | |
tree | fa3a99ed77e03e55c97e11e54bd565006f92ca32 /src | |
parent | 715a2e6fa37e15cda96f02a48b9fdccdaf66fed3 (diff) | |
parent | ee17e8f9b732f5b08f2b94a67ef92ccc33f19b01 (diff) | |
download | pysaml2-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.py | 8 | ||||
-rw-r--r-- | src/saml2/config.py | 3 |
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 = [ |