diff --git a/packages/oauth-provider/src/utils/index.ts b/packages/oauth-provider/src/utils/index.ts index f9dcbd26e8..f2ab031dab 100644 --- a/packages/oauth-provider/src/utils/index.ts +++ b/packages/oauth-provider/src/utils/index.ts @@ -52,7 +52,11 @@ export const getOAuthProviderPlugin = (ctx: AuthContext) => { * @internal */ export const getJwtPlugin = (ctx: AuthContext) => { - return ctx.getPlugin("jwt") satisfies ReturnType | null; + const plugin = ctx.getPlugin("jwt") satisfies ReturnType | null; + if (!plugin) { + throw new BetterAuthError("jwt_config", "jwt plugin not found"); + } + return plugin; }; const cachedTrustedClients = new TTLCache>();