๐Ÿ“ฆ tobinsouth / hcp-demo-old-v0

๐Ÿ“„ middleware.ts ยท 37 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37import { authkitMiddleware } from "@workos-inc/authkit-nextjs";

// In middleware auth mode, each page is protected by default.
// Exceptions are configured via the `unauthenticatedPaths` option.
export default authkitMiddleware({
  redirectUri:
    process.env.VERCEL_TARGET_ENV === "preview"
      ? `https://${process.env.VERCEL_URL}/callback`
      : process.env.NEXT_PUBLIC_WORKOS_REDIRECT_URI,
  middlewareAuth: {
    enabled: true,
    unauthenticatedPaths: [
      '/',
      '/user_management/authorize',
      '/user_management/callback',
      '/callback',
      '/mcp',
      '/sse',
      '/.well-known/oauth-authorization-server',
      '/.well-known/oauth-protected-resource',
      '/login',
      '/signout',
      '/_next/static/:path*',
      '/static/:path*',
      '/public/:path*',
      '/fonts/:path*',
      '/favicon.ico',
      '/icon.png',
      '/logo.png',
      '/logo-svg.png',
      '/apple-icon.png',
      '/robots.txt',
      '/sitemap.xml',
    ],
  },
});