From f08ea7ab58238e6beb60e6390a228ba793c5e902 Mon Sep 17 00:00:00 2001 From: "jonathan.kerr" Date: Fri, 21 Jun 2024 11:41:07 +0100 Subject: [PATCH] Coerce 'redirect-urls' to a list In the schema, this field is a list, so for safety I've coerced it into one here --- wsgi.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wsgi.py b/wsgi.py index 9cc1963..255cb45 100644 --- a/wsgi.py +++ b/wsgi.py @@ -1414,6 +1414,8 @@ def new_client(): request_dict = request.form.to_dict() user_domain = request_dict.get("owner").split("@")[1] request_dict["owners"] = [request_dict.get("owner")] + redirect_urls = [url.strip() for url in request_dict.get("redirect_urls").split(",")] + request_dict["redirect_urls"] = redirect_urls sso_oidc.save_client( filename=f"{request_dict['app_url']}_{uuid.uuid4().hex}.json", client={"secret": client_secret, "allowed_domains": [user_domain], **request_dict},