summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-10 21:43:18 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 00:47:51 +0300
commit614b56d41f09f3b9346fc5837db3c45f9e5d9a62 (patch)
tree08e4443e81e0bea98d3596bb9147ff3d863ecc5c
parent8c9fc6a935a50da11cde89cbc55c8f1386bb3dbc (diff)
downloadpysaml2-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.py13
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