Merge pull request #63 from paulftw/patch-1
Fix KeyError when signing http_redirect_message
This commit is contained in:
@@ -135,7 +135,7 @@ def http_redirect_message(message, location, relay_state="", typ="SAMLRequest",
|
|||||||
|
|
||||||
if sigalg == RSA_SHA1:
|
if sigalg == RSA_SHA1:
|
||||||
signer = RSASigner(sha1_digest, "sha1")
|
signer = RSASigner(sha1_digest, "sha1")
|
||||||
string = "&".join([urllib.urlencode({k: args[k]}) for k in _order])
|
string = "&".join([urllib.urlencode({k: args[k]}) for k in _order if k in args])
|
||||||
args["Signature"] = base64.b64encode(signer.sign(string, key))
|
args["Signature"] = base64.b64encode(signer.sign(string, key))
|
||||||
string = urllib.urlencode(args)
|
string = urllib.urlencode(args)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user