Ver Fonte

fix: if server password exists, use basic auth for plugin client by default (#17213)

Aiden Cline há 1 mês atrás
pai
commit
d722026a8d
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      packages/opencode/src/plugin/index.ts

+ 5 - 0
packages/opencode/src/plugin/index.ts

@@ -25,6 +25,11 @@ export namespace Plugin {
     const client = createOpencodeClient({
       baseUrl: "http://localhost:4096",
       directory: Instance.directory,
+      headers: Flag.OPENCODE_SERVER_PASSWORD
+        ? {
+            Authorization: `Basic ${Buffer.from(`${Flag.OPENCODE_SERVER_USERNAME ?? "opencode"}:${Flag.OPENCODE_SERVER_PASSWORD}`).toString("base64")}`,
+          }
+        : undefined,
       fetch: async (...args) => Server.Default().fetch(...args),
     })
     const config = await Config.get()