MCPcopy Create free account
hub / github.com/akdeb/ElatoAI / verifyAuthToken

Function verifyAuthToken

server/cloudflare/src/auth.ts:20–30  ·  view source on GitHub ↗
(
  token: string,
  env: Env,
)

Source from the content-addressed store, hash-verified

18}
19
20export async function verifyAuthToken(
21 token: string,
22 env: Env,
23): Promise<AuthPayload> {
24 const secret = new TextEncoder().encode(env.JWT_SECRET_KEY);
25 const { payload } = await jwtVerify(token, secret);
26 return {
27 email: typeof payload.email === "string" ? payload.email : undefined,
28 sub: typeof payload.sub === "string" ? payload.sub : undefined,
29 };
30}
31
32export async function requireAuthorizedRequest(
33 request: Request,

Callers 1

requireAuthorizedRequestFunction · 0.85

Calls 1

encodeMethod · 0.45

Tested by

no test coverage detected