Skip to content
This repository was archived by the owner on Jun 23, 2023. It is now read-only.

Commit 7099c2d

Browse files
authored
Merge pull request #131 from IdentityPython/fix-form-post
Fix form post bug
2 parents 8ce8389 + 1a9f458 commit 7099c2d

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/oidcop/oauth2/authorization.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ def inputs(form_args):
7171
element = []
7272
html_field = '<input type="hidden" name="{}" value="{}"/>'
7373
for name, value in form_args.items():
74+
if name == "scope" and isinstance(value, list):
75+
value = " ".join(value)
7476
element.append(html_field.format(name, value))
7577
return "\n".join(element)
7678

@@ -877,8 +879,9 @@ def authz_part2(self, request, session_id, **kwargs):
877879
resp_info["response_args"]["session_state"] = _session_state
878880

879881
# Mix-Up mitigation
880-
resp_info["response_args"]["iss"] = _context.issuer
881-
resp_info["response_args"]["client_id"] = request["client_id"]
882+
if "response_args" in resp_info:
883+
resp_info["response_args"]["iss"] = _context.issuer
884+
resp_info["response_args"]["client_id"] = request["client_id"]
882885

883886
return resp_info
884887

0 commit comments

Comments
 (0)