diff options
author | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2020-06-10 21:43:18 +0300 |
---|---|---|
committer | Ivan Kanakarakis <ivan.kanak@gmail.com> | 2020-06-11 00:47:51 +0300 |
commit | 614b56d41f09f3b9346fc5837db3c45f9e5d9a62 (patch) | |
tree | 08e4443e81e0bea98d3596bb9147ff3d863ecc5c | |
parent | 8c9fc6a935a50da11cde89cbc55c8f1386bb3dbc (diff) | |
download | pysaml2-614b56d41f09f3b9346fc5837db3c45f9e5d9a62.tar.gz |
Refactor create_authn_request provider_name
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r-- | src/saml2/client_base.py | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py index 32346c85..e717dc6e 100644 --- a/src/saml2/client_base.py +++ b/src/saml2/client_base.py @@ -332,14 +332,11 @@ class Base(Entity): elif service_url: args["assertion_consumer_service_url"] = service_url - - try: - args["provider_name"] = kwargs["provider_name"] - except KeyError: - if binding == BINDING_PAOS: - pass - else: - args["provider_name"] = self._my_name() + # ProviderName + provider_name = kwargs.get("provider_name") + if not provider_name and binding != BINDING_PAOS: + provider_name = self._my_name() + args["provider_name"] = provider_name # Allow argument values either as class instances or as dictionaries # all of these have cardinality 0..1 |