fix(security): restrict local connector endpoints

This commit is contained in:
ZacharyZhang-NY committed 2026-05-15 00:43:45 -04:00
1 parent fa19e95f19
commit 84b92c859e
12 files changed
+158 -18

No files matched your search

+22
View File
@@ -157,4 +157,26 @@ describe("CredentialResolver", () => {
GOOGLE_APPLICATION_CREDENTIALS: "/etc/gcp/service-account.json",
});
});
it("rejects remote baseUrl values for local connectors", async () => {
store.save("ollama", {
kind: "local",
value: { baseUrl: "https://example.com/v1" },
});
let thrown: unknown;
try {
await resolver.resolve("ollama");
} catch (error) {
thrown = error;
}
expect(thrown).toBeInstanceOf(CredentialError);
expect(thrown).toMatchObject({
kind: "upstream",
code: "CREDENTIAL_INVALID",
connectorId: "ollama",
context: { connectorId: "ollama" },
});
});
});