summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 02:11:00 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2020-06-11 02:11:00 +0300
commit1474c4bb03439cbf382757e21b7926aa3c52017c (patch)
tree96829fa20e597464e13d07494a6097b865c8c2e1
parent174798886fe7037c056e1db70fce48ee8f6dd86b (diff)
downloadpysaml2-1474c4bb03439cbf382757e21b7926aa3c52017c.tar.gz
Refactor create_authn_request message
Signed-off-by: Ivan Kanakarakis <ivan.kanak@gmail.com>
-rw-r--r--src/saml2/client_base.py44
1 files changed, 33 insertions, 11 deletions
diff --git a/src/saml2/client_base.py b/src/saml2/client_base.py
index 0b35fd8d..3362d7e5 100644
--- a/src/saml2/client_base.py
+++ b/src/saml2/client_base.py
@@ -438,17 +438,39 @@ class Base(Entity):
self.sec.cert_handler.update_cert(True, client_crt)
if client_crt is not None:
sign_prepare = True
- return self._message(AuthnRequest, destination, message_id,
- consent, extensions, sign, sign_prepare,
- protocol_binding=binding,
- scoping=scoping, nsprefix=nsprefix,
- sign_alg=sign_alg, digest_alg=digest_alg,
- **args)
- return self._message(AuthnRequest, destination, message_id, consent,
- extensions, sign, sign_prepare,
- protocol_binding=binding,
- scoping=scoping, nsprefix=nsprefix,
- sign_alg=sign_alg, digest_alg=digest_alg, **args)
+ msg = self._message(
+ AuthnRequest,
+ destination,
+ message_id,
+ consent,
+ extensions,
+ sign,
+ sign_prepare,
+ protocol_binding=binding,
+ scoping=scoping,
+ nsprefix=nsprefix,
+ sign_alg=sign_alg,
+ digest_alg=digest_alg,
+ **args,
+ )
+ else:
+ msg = self._message(
+ AuthnRequest,
+ destination,
+ message_id,
+ consent,
+ extensions,
+ sign,
+ sign_prepare,
+ protocol_binding=binding,
+ scoping=scoping,
+ nsprefix=nsprefix,
+ sign_alg=sign_alg,
+ digest_alg=digest_alg,
+ **args,
+ )
+
+ return msg
def create_attribute_query(self, destination, name_id=None,
attribute=None, message_id=0, consent=None,