fix: use canonical Auth.js session in proxy
Remote Build and Deploy / deploy (push) Successful in 43s
Remote Build and Deploy / deploy (push) Successful in 43s
This commit is contained in:
1 parent
cfa7998dd7
commit
c4bf6488d0
3 files changed
+8
-39
No files matched your search
@@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { authSessionCookieName, shouldRedirectAdminRequest } from "./proxy-access";
|
||||
import { shouldRedirectAdminRequest } from "./proxy-access";
|
||||
|
||||
describe("shouldRedirectAdminRequest", () => {
|
||||
it("redirects anonymous admin requests before rendering", () => {
|
||||
@@ -12,18 +12,3 @@ describe("shouldRedirectAdminRequest", () => {
|
||||
expect(shouldRedirectAdminRequest("/news", null)).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe("authSessionCookieName", () => {
|
||||
it("detects secure and unprefixed Auth.js cookies from the request", () => {
|
||||
expect(authSessionCookieName(["__Secure-authjs.session-token"])).toBe("__Secure-authjs.session-token");
|
||||
expect(authSessionCookieName(["authjs.session-token"])).toBe("authjs.session-token");
|
||||
});
|
||||
|
||||
it("detects a chunked production session cookie", () => {
|
||||
expect(authSessionCookieName(["__Secure-authjs.session-token.0", "__Secure-authjs.session-token.1"])).toBe("__Secure-authjs.session-token");
|
||||
});
|
||||
|
||||
it("returns null when no session cookie exists", () => {
|
||||
expect(authSessionCookieName(["theme"])).toBeNull();
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user