Skip to content

Commit 39a1cc7

Browse files
committed
fix: actually enforce Bearer token scheme
1 parent f20215d commit 39a1cc7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

server/utils/protectRoute.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ const protectRoute = async (event: H3Event, role: Role = Role.USER) => {
1313
});
1414

1515
// Authorization: Bearer [jwt....]
16-
const [, bearerToken] = authHeaders.split(" ");
16+
const [authType, bearerToken] = authHeaders.split(" ");
17+
18+
if (authType !== "Bearer")
19+
throw createError({
20+
statusCode: 400,
21+
statusMessage: "Malformed `Authorization` header.",
22+
});
23+
1724
const bearerVerified = jwt.verify(
1825
bearerToken,
1926
runtimeConfig.jwtAccessSecret,

0 commit comments

Comments
 (0)