summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-10-21 13:18:40 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-10-21 13:18:40 +0200
commit61c9133ca93ff11ee84381b5e55277e088054ba9 (patch)
tree68eec7fe0787300751067cd5b14b3b40f1341501
parent39c856d3e4eac3718c0333eec2ec1287cc39ce75 (diff)
redirection URI endpoint: decode the key parameters as symbols
-rw-r--r--src/scm/webid-oidc/server/endpoint/client.scm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/scm/webid-oidc/server/endpoint/client.scm b/src/scm/webid-oidc/server/endpoint/client.scm
index ffa93c3..def13a3 100644
--- a/src/scm/webid-oidc/server/endpoint/client.scm
+++ b/src/scm/webid-oidc/server/endpoint/client.scm
@@ -137,7 +137,7 @@
(lambda (key=value)
(match (map uri-decode (string-split key=value #\=))
((key value)
- `((,key . ,value)))
+ `((,(string->symbol key) . ,value)))
(else '())))
(string-split (uri-query (request-uri request)) #\&)))))
(let ((code (assq-ref query-args 'code)))