diff options
| author | Jay V <[email protected]> | 2025-08-27 19:36:40 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-08-27 19:36:44 -0400 |
| commit | bce1398b73e67e90ecf31874105bd104f633a3e6 (patch) | |
| tree | 47370879074c67f0ab5952b1d618bfc3989e92a4 /cloud | |
| parent | 87cf08a9e797958fc54505448b408893f38f2815 (diff) | |
| download | opencode-bce1398b73e67e90ecf31874105bd104f633a3e6.tar.gz opencode-bce1398b73e67e90ecf31874105bd104f633a3e6.zip | |
ignore: cloud
Diffstat (limited to 'cloud')
| -rw-r--r-- | cloud/function/src/auth.ts | 8 |
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, |
