diff options
Diffstat (limited to 'src/scm/webid-oidc/oidc-configuration.scm')
-rw-r--r-- | src/scm/webid-oidc/oidc-configuration.scm | 9 |
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) |