summaryrefslogtreecommitdiff
path: root/src/scm/webid-oidc/simulation.scm
diff options
context:
space:
mode:
authorVivien Kraus <vivien@planete-kraus.eu>2021-08-09 18:46:48 +0200
committerVivien Kraus <vivien@planete-kraus.eu>2021-08-13 01:06:38 +0200
commitded10e28782f289ad3db15320bcf619ab4336876 (patch)
tree32609fd9f1eb0d2f8a23105e09f193827d16a275 /src/scm/webid-oidc/simulation.scm
parent7b62790238902e10edb83c07286cf0643b097997 (diff)
Switch to a more sensible error reporting system
Diffstat (limited to 'src/scm/webid-oidc/simulation.scm')
-rw-r--r--src/scm/webid-oidc/simulation.scm6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/scm/webid-oidc/simulation.scm b/src/scm/webid-oidc/simulation.scm
index 45fb1f3..30f7b43 100644
--- a/src/scm/webid-oidc/simulation.scm
+++ b/src/scm/webid-oidc/simulation.scm
@@ -18,6 +18,8 @@
#:use-module ((webid-oidc client) #:prefix client:)
#:use-module (webid-oidc identity-provider)
#:use-module (webid-oidc resource-server)
+ #:use-module (webid-oidc web-i18n)
+ #:use-module (webid-oidc errors)
#:use-module ((webid-oidc parameters) #:prefix p:)
#:use-module ((webid-oidc server create) #:prefix server:)
#:use-module (web uri)
@@ -125,7 +127,9 @@
(response-location response)
(uri-query (response-location response))
(string-prefix? "code=" (uri-query (response-location response))))
- (error "Invalid credentials.\n"))
+ (fail (format #f (G_ "invalid credentials: response ~s ~s")
+ (response-code response)
+ (response-reason-phrase response))))
(let* ((uri (response-location response))
(query (uri-query uri))
(code (substring query (string-length "code="))))