feat: harden plugin api for separate repos, signed updates and generic external login

This commit is contained in:
LukeGus committed 2026-09-29 18:11:59 -05:00
1 parent fb9c168b6b
commit 80944301dd
310 files changed
+6577 -4927

No files matched your search

@@ -99,7 +99,7 @@ function sessionIds(): string[] {
.map((row) => String(row.id));
}
describe("AuthManager.revokeSessionsByOidc", () => {
describe("AuthManager.revokeSessionsByExternalSession", () => {
beforeAll(() => {
mocks.sqlite!.exec(`
CREATE TABLE sessions (
@@ -147,7 +147,7 @@ describe("AuthManager.revokeSessionsByOidc", () => {
});
await expect(
authManager.revokeSessionsByOidc({
authManager.revokeSessionsByExternalSession({
ssoProviderId: 7,
sub: "subject-1",
sid: "session-1",
@@ -181,7 +181,7 @@ describe("AuthManager.revokeSessionsByOidc", () => {
});
await expect(
authManager.revokeSessionsByOidc({
authManager.revokeSessionsByExternalSession({
ssoProviderId: 7,
sub: "subject-1",
}),
@@ -192,7 +192,7 @@ describe("AuthManager.revokeSessionsByOidc", () => {
it("does not persist when no session matches", async () => {
await expect(
authManager.revokeSessionsByOidc({
authManager.revokeSessionsByExternalSession({
ssoProviderId: 7,
sid: "missing",
}),
@@ -212,7 +212,7 @@ describe("AuthManager.revokeSessionsByOidc", () => {
mocks.saveDatabase.mockRejectedValueOnce(new Error("disk full"));
await expect(
authManager.revokeSessionsByOidc({
authManager.revokeSessionsByExternalSession({
ssoProviderId: 7,
sid: "session-1",
}),