summaryrefslogtreecommitdiffhomepage
path: root/cloud/function/src
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-08-27 19:36:40 -0400
committerJay V <[email protected]>2025-08-27 19:36:44 -0400
commitbce1398b73e67e90ecf31874105bd104f633a3e6 (patch)
tree47370879074c67f0ab5952b1d618bfc3989e92a4 /cloud/function/src
parent87cf08a9e797958fc54505448b408893f38f2815 (diff)
downloadopencode-bce1398b73e67e90ecf31874105bd104f633a3e6.tar.gz
opencode-bce1398b73e67e90ecf31874105bd104f633a3e6.zip
ignore: cloud
Diffstat (limited to 'cloud/function/src')
-rw-r--r--cloud/function/src/auth.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/cloud/function/src/auth.ts b/cloud/function/src/auth.ts
index bbea41540..5d7c852cb 100644
--- a/cloud/function/src/auth.ts
+++ b/cloud/function/src/auth.ts
@@ -1,7 +1,9 @@
import { Resource } from "sst"
import { z } from "zod"
import { issuer } from "@openauthjs/openauth"
+import type { Theme } from "@openauthjs/openauth/ui/theme"
import { createSubjects } from "@openauthjs/openauth/subject"
+import { THEME_OPENAUTH } from "@openauthjs/openauth/ui/theme"
import { GithubProvider } from "@openauthjs/openauth/provider/github"
import { GoogleOidcProvider } from "@openauthjs/openauth/provider/google"
import { CloudflareStorage } from "@openauthjs/openauth/storage/cloudflare"
@@ -24,9 +26,15 @@ export const subjects = createSubjects({
}),
})
+const MY_THEME: Theme = {
+ ...THEME_OPENAUTH,
+ logo: "https://opencode.ai/favicon.svg"
+};
+
export default {
async fetch(request: Request, env: Env, ctx: ExecutionContext) {
return issuer({
+ theme: MY_THEME,
providers: {
github: GithubProvider({
clientID: Resource.GITHUB_CLIENT_ID_CONSOLE.value,