From aea3fcf0348f211bf36b322ffa8316502d833878 Mon Sep 17 00:00:00 2001 From: Johan Haals Date: Fri, 22 Nov 2024 10:43:25 +0100 Subject: [PATCH] simplify example Signed-off-by: Johan Haals --- docs/auth/service-to-service-auth.md | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/docs/auth/service-to-service-auth.md b/docs/auth/service-to-service-auth.md index fddfe89c9a..6bebd4e8c4 100644 --- a/docs/auth/service-to-service-auth.md +++ b/docs/auth/service-to-service-auth.md @@ -436,24 +436,7 @@ const decoratedPluginTokenHandler = createServiceFactory({ deps: {}, async factory() { return (defaultImplementation: PluginTokenHandler) => - new (class CustomHandler implements PluginTokenHandler { - verifyToken( - token: string, - ): Promise<{ subject: string; limitedUserToken?: string } | undefined> { - // custom logic here - if (isMyCustomToken(token)) { - return { subject: 'custom-subject' }; - } - return defaultImplementation.verifyToken(token); - } - issueToken(options: { - pluginId: string; - targetPluginId: string; - limitedUserToken?: { token: string; expiresAt: Date }; - }): Promise<{ token: string }> { - return defaultImplementation.issueToken(options); - } - })(); + new CustomTokenHandler(defaultImplementation); }, }); ```