summaryrefslogtreecommitdiff
path: root/src/scm/webid-oidc/token-endpoint.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/scm/webid-oidc/token-endpoint.scm')
-rw-r--r--src/scm/webid-oidc/token-endpoint.scm21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/scm/webid-oidc/token-endpoint.scm b/src/scm/webid-oidc/token-endpoint.scm
index a10c843..53ff1cc 100644
--- a/src/scm/webid-oidc/token-endpoint.scm
+++ b/src/scm/webid-oidc/token-endpoint.scm
@@ -16,6 +16,7 @@
(define-module (webid-oidc token-endpoint)
#:use-module (webid-oidc errors)
+ #:use-module (webid-oidc server endpoint)
#:use-module (webid-oidc authorization-code)
#:use-module (webid-oidc dpop-proof)
#:use-module (webid-oidc jws)
@@ -119,8 +120,8 @@
(xml->sxml
(W_ (format #f "<p>The refresh token you sent is invalid, or it is already bound to another key.</p>")))
((*TOP* ,p) p))
- ,@(if (message-for-the-user? error)
- (user-message error)
+ ,@(if (user-message? error)
+ (list (user-message-sxml error))
'()))))
port)))))
((invalid-authorization-code? error)
@@ -145,8 +146,8 @@
(xml->sxml
(W_ (format #f "<p>The authorization code is forged, or expired.</p>")))
((*TOP* ,p) p))
- ,@(if (message-for-the-user? error)
- (user-message error)
+ ,@(if (user-message? error)
+ (list (user-message-sxml error))
'()))))
port)))))
;; Other bad request
@@ -172,8 +173,8 @@
(xml->sxml
(W_ (format #f "<p>The token request failed.</p>")))
((*TOP* ,p) p))
- ,@(if (message-for-the-user? error)
- (user-message error)
+ ,@(if (user-message? error)
+ (list (user-message-sxml error))
'()))))
port)))))))
thunk))))
@@ -231,7 +232,7 @@
(make-exception
(make-unsupported-grant-type #f)
(make-exception-with-message final-message)
- (make-message-for-the-user final-user-message)))))
+ (make-user-message final-user-message)))))
(receive (webid client-id)
(case (string->symbol grant-type)
((authorization_code)
@@ -249,7 +250,7 @@
(make-exception
(make-no-authorization-code)
(make-exception-with-message final-message)
- (make-message-for-the-user final-user-message)))))
+ (make-user-message final-user-message)))))
(with-exception-handler
(lambda (error)
(raise-exception
@@ -274,7 +275,7 @@
(make-exception
(make-no-refresh-token)
(make-exception-with-message final-message)
- (make-message-for-the-user final-user-message)))))
+ (make-user-message final-user-message)))))
(refresh:with-refresh-token
refresh-token
(jwk dpop)
@@ -293,7 +294,7 @@
(make-exception
(make-unsupported-grant-type grant-type)
(make-exception-with-message final-message)
- (make-message-for-the-user final-user-message))))))
+ (make-user-message final-user-message))))))
(let ((id-token
(issue <id-token>
issuer-key