diff --git a/.changeset/slimy-paws-sin.md b/.changeset/slimy-paws-sin.md new file mode 100644 index 0000000000..61a71ffdb7 --- /dev/null +++ b/.changeset/slimy-paws-sin.md @@ -0,0 +1,5 @@ +--- +"better-auth": patch +--- + +fix(jwt): add options to plugin diff --git a/packages/better-auth/src/plugins/jwt/index.ts b/packages/better-auth/src/plugins/jwt/index.ts index 1aa87fbdd0..05066ed73b 100644 --- a/packages/better-auth/src/plugins/jwt/index.ts +++ b/packages/better-auth/src/plugins/jwt/index.ts @@ -142,6 +142,7 @@ export async function generateExportedKeyPair( export const jwt = (options?: JwtOptions) => { return { id: "jwt", + options, endpoints: { getJwks: createAuthEndpoint( "/jwks", diff --git a/packages/better-auth/src/plugins/oidc-provider/index.ts b/packages/better-auth/src/plugins/oidc-provider/index.ts index e0e1d0456c..9f2e0743b4 100644 --- a/packages/better-auth/src/plugins/oidc-provider/index.ts +++ b/packages/better-auth/src/plugins/oidc-provider/index.ts @@ -26,13 +26,13 @@ import { parseSetCookieHeader } from "../../cookies"; import { createHash } from "@better-auth/utils/hash"; import { base64 } from "@better-auth/utils/base64"; import { getJwtToken } from "../jwt/sign"; -import type { JwtOptions } from "../jwt"; +import type { jwt } from "../jwt"; import { defaultClientSecretHasher } from "./utils"; const getJwtPlugin = (ctx: GenericEndpointContext) => { return ctx.context.options.plugins?.find( (plugin) => plugin.id === "jwt", - ) as Omit & { options?: JwtOptions }; + ) as ReturnType; }; /**