summaryrefslogtreecommitdiff
path: root/src/scm/webid-oidc/oidc-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/scm/webid-oidc/oidc-configuration.scm')
-rw-r--r--src/scm/webid-oidc/oidc-configuration.scm9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/scm/webid-oidc/oidc-configuration.scm b/src/scm/webid-oidc/oidc-configuration.scm
index d0d1e20..094bf8a 100644
--- a/src/scm/webid-oidc/oidc-configuration.scm
+++ b/src/scm/webid-oidc/oidc-configuration.scm
@@ -18,6 +18,7 @@
#:use-module (webid-oidc jwk)
#:use-module (webid-oidc errors)
#:use-module (webid-oidc web-i18n)
+ #:use-module (webid-oidc serializable)
#:use-module ((webid-oidc stubs) #:prefix stubs:)
#:use-module ((webid-oidc parameters) #:prefix p:)
#:use-module (web uri)
@@ -53,9 +54,11 @@
invalid-oidc-configuration?)
(define-class <oidc-configuration> ()
- (jwks-uri #:init-keyword #:jwks-uri #:accessor jwks-uri)
- (authorization-endpoint #:init-keyword #:authorization-endpoint #:accessor authorization-endpoint)
- (token-endpoint #:init-keyword #:token-endpoint #:accessor token-endpoint))
+ (jwks-uri #:init-keyword #:jwks-uri #:accessor jwks-uri #:->jwks uri->string)
+ (authorization-endpoint #:init-keyword #:authorization-endpoint #:accessor authorization-endpoint #:->jwks uri->string)
+ (token-endpoint #:init-keyword #:token-endpoint #:accessor token-endpoint #:->jwks uri->string)
+ #:metaclass <plugin-class>
+ #:module-name '(webid-oidc oidc-configuration))
(define-method (initialize (cfg <oidc-configuration>) initargs)
(next-method)