diff --git a/pkg/views/src/router/index.ts b/pkg/views/src/router/index.ts index 3979638..8ce26e2 100644 --- a/pkg/views/src/router/index.ts +++ b/pkg/views/src/router/index.ts @@ -36,6 +36,11 @@ const router = createRouter({ component: () => import("@/views/auth/sign-up.vue"), meta: { public: true }, }, + { + path: "o/connect", + name: "openid.connect", + component: () => import("@/views/auth/connect.vue"), + }, ], }, ], diff --git a/pkg/views/src/views/auth/claims.ts b/pkg/views/src/views/auth/claims.ts new file mode 100644 index 0000000..6ca79e5 --- /dev/null +++ b/pkg/views/src/views/auth/claims.ts @@ -0,0 +1,13 @@ +export interface ClaimType { + icon: string + name: string + description: string +} + +export const claims: { [id: string]: ClaimType } = { + openid: { + icon: "mdi-identifier", + name: "Open Identity", + description: "Allow them to read your personal information.", + }, +} diff --git a/pkg/views/src/views/auth/connect.vue b/pkg/views/src/views/auth/connect.vue new file mode 100644 index 0000000..150090f --- /dev/null +++ b/pkg/views/src/views/auth/connect.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/pkg/views/vite.config.ts b/pkg/views/vite.config.ts index 9208dfc..3329c64 100644 --- a/pkg/views/vite.config.ts +++ b/pkg/views/vite.config.ts @@ -15,7 +15,8 @@ export default defineConfig({ }, server: { proxy: { - "/api": "http://localhost:8444" + "/api": "http://localhost:8444", + "/.well-known": "http://localhost:8444" } } })