Skip to content

Commit 484f545

Browse files
authored
Merge pull request #246 from maykinmedia/set-acs-binding
Add the ability to change the ProtocolBinding in the authn request.
2 parents 89532fa + 9cc63eb commit 484f545

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/onelogin/saml2/authn_request.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ def __init__(self, settings, force_authn=False, is_passive=False, set_nameid_pol
124124
'nameid_policy_str': nameid_policy_str,
125125
'requested_authn_context_str': requested_authn_context_str,
126126
'attr_consuming_service_str': attr_consuming_service_str,
127+
'acs_binding': sp_data['assertionConsumerService'].get('binding', 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST')
127128
}
128129

129130
self.__authn_request = request

src/onelogin/saml2/xml_templates.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class OneLogin_Saml2_Templates(object):
2727
Version="2.0"%(provider_name)s%(force_authn_str)s%(is_passive_str)s
2828
IssueInstant="%(issue_instant)s"
2929
Destination="%(destination)s"
30-
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
30+
ProtocolBinding="%(acs_binding)s"
3131
AssertionConsumerServiceURL="%(assertion_url)s"%(attr_consuming_service_str)s>
3232
<saml:Issuer>%(entity_id)s</saml:Issuer>%(subject_str)s%(nameid_policy_str)s
3333
%(requested_authn_context_str)s

0 commit comments

Comments
 (0)