Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Slow speed of middleware #12

Open
ShunichirouKamino opened this issue Feb 2, 2024 · 0 comments
Open

Slow speed of middleware #12

ShunichirouKamino opened this issue Feb 2, 2024 · 0 comments

Comments

@ShunichirouKamino
Copy link

ShunichirouKamino commented Feb 2, 2024

Operation Procedure

  • Working from the following commit hash

  • Rewrite

.env.local

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_hogehoge_mykey
CLERK_SECRET_KEY=sk_test_fugafuga_my_secret_key

next.config.js

/** @type {import('next').NextConfig} */
const nextConfig = {
  logging: {
    fetches: {
      fullUrl: true,
    },
  },
};

module.exports = nextConfig;

middleware.ts

import { authMiddleware } from "@clerk/nextjs";

// This example protects all routes including api/trpc routes
// Please edit this to allow other routes to be public as needed.
// See https://clerk.com/docs/references/nextjs/auth-middleware for more information about configuring your Middleware
export default authMiddleware({
  debug: true,
});

export const config = {
  matcher: ["/((?!.+\\.[\\w]+$|_next).*)", "/", "/(api|trpc)(.*)"],
};
  • package manager
    yarn3.6.4

Run-time log

Access localhost:3000

GET / 307 in 53317ms

Takes about 50 seconds

  • server log
$ yarn dev
   ▲ Next.js 14.0.3
   - Local:        http://localhost:3000
   - Environments: .env.local

 ✓ Ready in 12.7s
 ○ Compiling /src/middleware ...
 ✓ Compiled /src/middleware in 1559ms (275 modules)
<w> [webpack.cache.PackFileCacheStrategy] Serializing big strings (101kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
INFO: Clerk: The request to /sign-in is being redirected because there is no signed-in user, and the path is not included in `ignoredRoutes` or `publicRoutes`. To prevent this behavior, choose one of:

1. To make the route accessible to both signed in and signed out users, pass `publicRoutes: ["/sign-in"]` to authMiddleware
2. To prevent Clerk authentication from running at all, pass `ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/sign-in"]` to authMiddleware
3. Pass a custom `afterAuth` to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes

For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if `debug: true` is passed to authMiddleware)
[clerk debug start: authMiddleware]
  URL debug, {
    "url": "http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F",
    "method": "GET",
    "headers": "{\"accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\"accept-encoding\":\"gzip, deflate, br\",\"accept-language\":\"ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7\",\"cache-control\":\"max-age=0\",\"connection\":\"keep-alive\",\"cookie\":\"X-CSRF-Token=64p72mu2916cbelq197dc41287; Authorization=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJVU1IwMDAwMDAwMDEiLCJhdWQiOiJQTVgiLCJhZGRyZXNzIjoiT1JHMDAwMDAwMDA3IiwidG9rZW5fdXNlIjoiQUNDRVNTIiwiaXNzIjoiTTUiLCJleHAiOjE3MDYxNzI0ODMsImVtYWlsIjoibXVzaGEudGFtYWtvQGlzaWQuY28uanAifQ.dW_MXIA_4bPNbuUqwFM7rWQr2Jko-SgN760YligUiJs; __client_uat=1706581737; __clerk_db_jwt=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlhHMUY2aEtPeWp6aWpqQXV1T0Qybk9IYWVZIiwiaWQiOiJjbGllbnRfMmJlaHpOSDRIYmEzUWVtUHJ3RmtCVm5XUXBUIiwicm90YXRpbmdfdG9rZW4iOiIxaXV5cnZsYXoxMXN3dGVzNWNseXhtMzI1Z3Q1ZjN4aWNqYm9iZWo0In0.qPd5sZ5XflCLFOFdzoOsF8rGsU4-GVUJfWvi58emG2ojC36DoBMR7UP5BAxhix2M9lx8pydQzVeoCDhiULWQQlyeYxsAuvTwu3ebNGfQyQ333wt1GLfLAOHpW_VjVNdq-5QMGlfRjqhLJiWz2gZaSEoBxIwxrLyT0P-K8c6gj-Ul7UNWTnxKwO8C4sRaArThQyyef06eJ6LTGm23IGYlXNKBUMm9etr9rvopn3-IydwbokZNpwe8qAct8_BvwAubJ1Nf2Lm_d-hAXOYQQI7JNgm0xGuTn5ms0gGyiswjaj4Esdti-eY94Cp8dGImKuYTcoyBLAJxZM-m5ZbQDzOv0g; __session=eyJhbGciOiJSUzI1NiIsImNhdCI6ImNsX0I3ZDRQRDExMUFBQSIsImtpZCI6Imluc18yWEZ6QjVLUFFNSW55eWJtejNmdldUZ0M1eFUiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE3MDY4NjI3NzgsImlhdCI6MTcwNjg2MjcxOCwiaXNzIjoiaHR0cHM6Ly90cnVzdGVkLW9yaW9sZS01Ny5jbGVyay5hY2NvdW50cy5kZXYiLCJuYmYiOjE3MDY4NjI3MDgsInNpZCI6InNlc3NfMmJlaTJSVnFhUTRhSjdpZ2lwSHJGUXM4bWxQIiwic3ViIjoidXNlcl8yWEc3VVhlNUp5RE5DbUhhbDc1N3llR1RlaTQifQ.DtM1OB7t4X3vQfe8XaDc8uzZY9k1M8kYTHNTY1qE4J_RttaHajT_DUgpESDWGFfK_RHoKbdBPX3PTfvU6r0DxxmEBUcpb-hmrkFh_5YRrof3SBpsJ8fqJilONvu7Aq2kGt1WpbQrbDD9_Z3mlgGm9UsEjO16s3bp4UjqtFiI6dumo0_0YgzCN4OTcLhvCgZpn8xHVZ_4_qlGcxTaUpMDcXSGJrVbtkYDl-l5C4DKyx0bDy968F1C8dorb9OE0DewR0ElL6uz7H-4zzMDvZ4C6iiXi790AujmTlpTZNptWrOG98ogHpiBVKj12lUupUYn9ASG0mxHDyLN1BadwHPaig\",\"host\":\"localhost:3000\",\"referer\":\"http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F\",\"sec-ch-ua\":\"\\\"Not_A Brand\\\";v=\\\"8\\\", \\\"Chromium\\\";v=\\\"120\\\", \\\"Google Chrome\\\";v=\\\"120\\\"\",\"sec-ch-ua-mobile\":\"?0\",\"sec-ch-ua-platform\":\"\\\"Windows\\\"\",\"sec-fetch-dest\":\"document\",\"sec-fetch-mode\":\"navigate\",\"sec-fetch-site\":\"same-origin\",\"upgrade-insecure-requests\":\"1\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"x-forwarded-host\":\"localhost:3000\",\"x-forwarded-port\":\"3000\",\"x-forwarded-proto\":\"http\"}",
    "nextUrl": "http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F",
    "clerkUrl": "http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F"
  }
  Options debug, {
    "debug": true,
    "beforeAuth": false,
    "afterAuth": false
  }
  {
    "auth": "{\"sessionClaims\":null,\"sessionId\":null,\"session\":null,\"userId\":null,\"user\":null,\"actor\":null,\"orgId\":null,\"orgRole\":null,\"orgSlug\":null,\"orgPermissions\":null,\"organization\":null,\"isPublicRoute\":false,\"isApiRoute\":false}",
    "debug": {
      "debug": true,
      "signInUrl": "",
      "request": {
        "sourcePage": "/src/middleware",
        "experimental_clerkUrl": "http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F"
      },
      "apiKey": "",
      "secretKey": "sk_test",
      "audience": "",
      "apiUrl": "https://api.clerk.dev",
      "apiVersion": "v1",
      "frontendApi": "trusted-oriole-57.clerk.accounts.dev",
      "proxyUrl": "",
      "publishableKey": "pk_test_dHJ1c3RlZC1vcmlvbGUtNTcuY2xlcmsuYWNjb3VudHMuZGV2JA",
      "isSatellite": false,
      "domain": "",
      "jwtKey": "",
      "searchParams": {},
      "host": "localhost:3000",
      "forwardedHost": "localhost:3000",
      "forwardedPort": "3000",
      "forwardedProto": "http",
      "referrer": "http://localhost:3000/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F",
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",   
      "cookieToken": "eyJhbGciOiJSUzI1NiIsImNhdCI6ImNsX0I3ZDRQRDExMUFBQSIsImtpZCI6Imluc18yWEZ6QjVLUFFNSW55eWJtejNmdldUZ0M1eFUiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE3MDY4NjI3NzgsImlhdCI6MTcwNjg2MjcxOCwiaXNzIjoiaHR0cHM6Ly90cnVzdGVkLW9yaW9sZS01Ny5jbGVyay5hY2NvdW50cy5kZXYiLCJuYmYiOjE3MDY4NjI3MDgsInNpZCI6InNlc3NfMmJlaTJSVnFhUTRhSjdpZ2lwSHJGUXM4bWxQIiwic3ViIjoidXNlcl8yWEc3VVhlNUp5RE5DbUhhbDc1N3llR1RlaTQifQ.DtM1OB7t4X3vQfe8XaDc8uzZY9k1M8kYTHNTY1qE4J_RttaHajT_DUgpESDWGFfK_RHoKbdBPX3PTfvU6r0DxxmEBUcpb-hmrkFh_5YRrof3SBpsJ8fqJilONvu7Aq2kGt1WpbQrbDD9_Z3mlgGm9UsEjO16s3bp4UjqtFiI6dumo0_0YgzCN4OTcLhvCgZpn8xHVZ_4_qlGcxTaUpMDcXSGJrVbtkYDl-l5C4DKyx0bDy968F1C8dorb9OE0DewR0ElL6uz7H-4zzMDvZ4C6iiXi790AujmTlpTZNptWrOG98ogHpiBVKj12lUupUYn9ASG0mxHDyLN1BadwHPaig",
      "clientUat": "1706581737",
      "status": "signed-out",
      "reason": "unexpected-error",
      "message": "fetch failed"
    }
  }
  {
    "mergedHeaders": "{\"location\":\"https://trusted-oriole-57.accounts.dev/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2Fsign-in%3Fredirect_url%3Dhttp%253A%252F%252Flocalhost%253A3000%252F\",\"x-clerk-redirect-to\":\"true\"}"
  }
  Final response is redirect, following redirect
[clerk debug end: authMiddleware] (@clerk/nextjs=4.29.5,next=14.0.3)
INFO: Clerk: The request to / is being redirected because there is no signed-in user, and the path is not included in `ignoredRoutes` or `publicRoutes`. To prevent this behavior, choose one of:

1. To make the route accessible to both signed in and signed out users, pass `publicRoutes: ["/"]` to authMiddleware
2. To prevent Clerk authentication from running at all, pass `ignoredRoutes: ["/((?!api|trpc))(_next.*|.+\.[\w]+$)", "/"]` to authMiddleware
3. Pass a custom `afterAuth` to authMiddleware, and replace Clerk's default behavior of redirecting unless a route is included in publicRoutes

For additional information about middleware, please visit https://clerk.com/docs/nextjs/middleware
(This log only appears in development mode, or if `debug: true` is passed to authMiddleware)
[clerk debug start: authMiddleware]
  URL debug, {
    "url": "http://localhost:3000/",
    "method": "GET",
    "headers": "{\"accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\"accept-encoding\":\"gzip, deflate, br\",\"accept-language\":\"ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7\",\"connection\":\"keep-alive\",\"cookie\":\"X-CSRF-Token=64p72mu2916cbelq197dc41287; Authorization=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJVU1IwMDAwMDAwMDEiLCJhdWQiOiJQTVgiLCJhZGRyZXNzIjoiT1JHMDAwMDAwMDA3IiwidG9rZW5fdXNlIjoiQUNDRVNTIiwiaXNzIjoiTTUiLCJleHAiOjE3MDYxNzI0ODMsImVtYWlsIjoibXVzaGEudGFtYWtvQGlzaWQuY28uanAifQ.dW_MXIA_4bPNbuUqwFM7rWQr2Jko-SgN760YligUiJs; __client_uat=1706581737; __clerk_db_jwt=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlhHMUY2aEtPeWp6aWpqQXV1T0Qybk9IYWVZIiwiaWQiOiJjbGllbnRfMmJlaHpOSDRIYmEzUWVtUHJ3RmtCVm5XUXBUIiwicm90YXRpbmdfdG9rZW4iOiIxaXV5cnZsYXoxMXN3dGVzNWNseXhtMzI1Z3Q1ZjN4aWNqYm9iZWo0In0.qPd5sZ5XflCLFOFdzoOsF8rGsU4-GVUJfWvi58emG2ojC36DoBMR7UP5BAxhix2M9lx8pydQzVeoCDhiULWQQlyeYxsAuvTwu3ebNGfQyQ333wt1GLfLAOHpW_VjVNdq-5QMGlfRjqhLJiWz2gZaSEoBxIwxrLyT0P-K8c6gj-Ul7UNWTnxKwO8C4sRaArThQyyef06eJ6LTGm23IGYlXNKBUMm9etr9rvopn3-IydwbokZNpwe8qAct8_BvwAubJ1Nf2Lm_d-hAXOYQQI7JNgm0xGuTn5ms0gGyiswjaj4Esdti-eY94Cp8dGImKuYTcoyBLAJxZM-m5ZbQDzOv0g; __session=eyJhbGciOiJSUzI1NiIsImNhdCI6ImNsX0I3ZDRQRDExMUFBQSIsImtpZCI6Imluc18yWEZ6QjVLUFFNSW55eWJtejNmdldUZ0M1eFUiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE3MDY4NjI3NzgsImlhdCI6MTcwNjg2MjcxOCwiaXNzIjoiaHR0cHM6Ly90cnVzdGVkLW9yaW9sZS01Ny5jbGVyay5hY2NvdW50cy5kZXYiLCJuYmYiOjE3MDY4NjI3MDgsInNpZCI6InNlc3NfMmJlaTJSVnFhUTRhSjdpZ2lwSHJGUXM4bWxQIiwic3ViIjoidXNlcl8yWEc3VVhlNUp5RE5DbUhhbDc1N3llR1RlaTQifQ.DtM1OB7t4X3vQfe8XaDc8uzZY9k1M8kYTHNTY1qE4J_RttaHajT_DUgpESDWGFfK_RHoKbdBPX3PTfvU6r0DxxmEBUcpb-hmrkFh_5YRrof3SBpsJ8fqJilONvu7Aq2kGt1WpbQrbDD9_Z3mlgGm9UsEjO16s3bp4UjqtFiI6dumo0_0YgzCN4OTcLhvCgZpn8xHVZ_4_qlGcxTaUpMDcXSGJrVbtkYDl-l5C4DKyx0bDy968F1C8dorb9OE0DewR0ElL6uz7H-4zzMDvZ4C6iiXi790AujmTlpTZNptWrOG98ogHpiBVKj12lUupUYn9ASG0mxHDyLN1BadwHPaig\",\"host\":\"localhost:3000\",\"sec-ch-ua\":\"\\\"Not_A Brand\\\";v=\\\"8\\\", \\\"Chromium\\\";v=\\\"120\\\", \\\"Google Chrome\\\";v=\\\"120\\\"\",\"sec-ch-ua-mobile\":\"?0\",\"sec-ch-ua-platform\":\"\\\"Windows\\\"\",\"sec-fetch-dest\":\"document\",\"sec-fetch-mode\":\"navigate\",\"sec-fetch-site\":\"none\",\"sec-fetch-user\":\"?1\",\"upgrade-insecure-requests\":\"1\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\",\"x-forwarded-for\":\"::1\",\"x-forwarded-host\":\"localhost:3000\",\"x-forwarded-port\":\"3000\",\"x-forwarded-proto\":\"http\"}",
    "nextUrl": "http://localhost:3000/",
    "clerkUrl": "http://localhost:3000/"
  }
  Options debug, {
    "debug": true,
    "beforeAuth": false,
    "afterAuth": false
  }
  {
    "auth": "{\"sessionClaims\":null,\"sessionId\":null,\"session\":null,\"userId\":null,\"user\":null,\"actor\":null,\"orgId\":null,\"orgRole\":null,\"orgSlug\":null,\"orgPermissions\":null,\"organization\":null,\"isPublicRoute\":false,\"isApiRoute\":false}",
    "debug": {
      "debug": true,
      "signInUrl": "",
      "request": {
        "sourcePage": "/src/middleware",
        "experimental_clerkUrl": "http://localhost:3000/"
      },
      "apiKey": "",
      "secretKey": "sk_test",
      "audience": "",
      "apiUrl": "https://api.clerk.dev",
      "apiVersion": "v1",
      "frontendApi": "trusted-oriole-57.clerk.accounts.dev",
      "proxyUrl": "",
      "publishableKey": "pk_test_dHJ1c3RlZC1vcmlvbGUtNTcuY2xlcmsuYWNjb3VudHMuZGV2JA",
      "isSatellite": false,
      "domain": "",
      "jwtKey": "",
      "searchParams": {},
      "host": "localhost:3000",
      "forwardedHost": "localhost:3000",
      "forwardedPort": "3000",
      "forwardedProto": "http",
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",   
      "cookieToken": "eyJhbGciOiJSUzI1NiIsImNhdCI6ImNsX0I3ZDRQRDExMUFBQSIsImtpZCI6Imluc18yWEZ6QjVLUFFNSW55eWJtejNmdldUZ0M1eFUiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE3MDY4NjI3NzgsImlhdCI6MTcwNjg2MjcxOCwiaXNzIjoiaHR0cHM6Ly90cnVzdGVkLW9yaW9sZS01Ny5jbGVyay5hY2NvdW50cy5kZXYiLCJuYmYiOjE3MDY4NjI3MDgsInNpZCI6InNlc3NfMmJlaTJSVnFhUTRhSjdpZ2lwSHJGUXM4bWxQIiwic3ViIjoidXNlcl8yWEc3VVhlNUp5RE5DbUhhbDc1N3llR1RlaTQifQ.DtM1OB7t4X3vQfe8XaDc8uzZY9k1M8kYTHNTY1qE4J_RttaHajT_DUgpESDWGFfK_RHoKbdBPX3PTfvU6r0DxxmEBUcpb-hmrkFh_5YRrof3SBpsJ8fqJilONvu7Aq2kGt1WpbQrbDD9_Z3mlgGm9UsEjO16s3bp4UjqtFiI6dumo0_0YgzCN4OTcLhvCgZpn8xHVZ_4_qlGcxTaUpMDcXSGJrVbtkYDl-l5C4DKyx0bDy968F1C8dorb9OE0DewR0ElL6uz7H-4zzMDvZ4C6iiXi790AujmTlpTZNptWrOG98ogHpiBVKj12lUupUYn9ASG0mxHDyLN1BadwHPaig",
      "clientUat": "1706581737",
      "status": "signed-out",
      "reason": "unexpected-error",
      "message": "fetch failed"
    }
  }
  {
    "mergedHeaders": "{\"location\":\"https://trusted-oriole-57.accounts.dev/sign-in?redirect_url=http%3A%2F%2Flocalhost%3A3000%2F\",\"x-clerk-redirect-to\":\"true\"}"
  }
  Final response is redirect, following redirect
[clerk debug end: authMiddleware] (@clerk/nextjs=4.29.5,next=14.0.3)
 GET / 307 in 53317ms
 ○ Compiling /not-found ...
[clerk debug start: authMiddleware]
  URL debug, {
    "url": "http://localhost:3000/",
    "method": "GET",
    "headers": "{\"accept\":\"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\"accept-encoding\":\"gzip, deflate, br\",\"accept-language\":\"ja-JP,ja;q=0.9,en-US;q=0.8,en;q=0.7\",\"connection\":\"keep-alive\",\"cookie\":\"X-CSRF-Token=64p72mu2916cbelq197dc41287; Authorization=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJVU1IwMDAwMDAwMDEiLCJhdWQiOiJQTVgiLCJhZGRyZXNzIjoiT1JHMDAwMDAwMDA3IiwidG9rZW5fdXNlIjoiQUNDRVNTIiwiaXNzIjoiTTUiLCJleHAiOjE3MDYxNzI0ODMsImVtYWlsIjoibXVzaGEudGFtYWtvQGlzaWQuY28uanAifQ.dW_MXIA_4bPNbuUqwFM7rWQr2Jko-SgN760YligUiJs; __clerk_db_jwt=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlhHMUY2aEtPeWp6aWpqQXV1T0Qybk9IYWVZIiwiaWQiOiJjbGllbnRfMmJlaHpOSDRIYmEzUWVtUHJ3RmtCVm5XUXBUIiwicm90YXRpbmdfdG9rZW4iOiIxaXV5cnZsYXoxMXN3dGVzNWNseXhtMzI1Z3Q1ZjN4aWNqYm9iZWo0In0.qPd5sZ5XflCLFOFdzoOsF8rGsU4-GVUJfWvi58emG2ojC36DoBMR7UP5BAxhix2M9lx8pydQzVeoCDhiULWQQlyeYxsAuvTwu3ebNGfQyQ333wt1GLfLAOHpW_VjVNdq-5QMGlfRjqhLJiWz2gZaSEoBxIwxrLyT0P-K8c6gj-Ul7UNWTnxKwO8C4sRaArThQyyef06eJ6LTGm23IGYlXNKBUMm9etr9rvopn3-IydwbokZNpwe8qAct8_BvwAubJ1Nf2Lm_d-hAXOYQQI7JNgm0xGuTn5ms0gGyiswjaj4Esdti-eY94Cp8dGImKuYTcoyBLAJxZM-m5ZbQDzOv0g; __session=eyJhbGciOiJSUzI1NiIsImNhdCI6ImNsX0I3ZDRQRDExMUFBQSIsImtpZCI6Imluc18yWEZ6QjVLUFFNSW55eWJtejNmdldUZ0M1eFUiLCJ0eXAiOiJKV1QifQ.eyJhenAiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAiLCJleHAiOjE3MDY4NjI3NzgsImlhdCI6MTcwNjg2MjcxOCwiaXNzIjoiaHR0cHM6Ly90cnVzdGVkLW9yaW9sZS01Ny5jbGVyay5hY2NvdW50cy5kZXYiLCJuYmYiOjE3MDY4NjI3MDgsInNpZCI6InNlc3NfMmJlaTJSVnFhUTRhSjdpZ2lwSHJGUXM4bWxQIiwic3ViIjoidXNlcl8yWEc3VVhlNUp5RE5DbUhhbDc1N3llR1RlaTQifQ.DtM1OB7t4X3vQfe8XaDc8uzZY9k1M8kYTHNTY1qE4J_RttaHajT_DUgpESDWGFfK_RHoKbdBPX3PTfvU6r0DxxmEBUcpb-hmrkFh_5YRrof3SBpsJ8fqJilONvu7Aq2kGt1WpbQrbDD9_Z3mlgGm9UsEjO16s3bp4UjqtFiI6dumo0_0YgzCN4OTcLhvCgZpn8xHVZ_4_qlGcxTaUpMDcXSGJrVbtkYDl-l5C4DKyx0bDy968F1C8dorb9OE0DewR0ElL6uz7H-4zzMDvZ4C6iiXi790AujmTlpTZNptWrOG98ogHpiBVKj12lUupUYn9ASG0mxHDyLN1BadwHPaig\",\"host\":\"localhost:3000\",\"sec-ch-ua\":\"\\\"Not_A Brand\\\";v=\\\"8\\\", \\\"Chromium\\\";v=\\\"120\\\", \\\"Google Chrome\\\";v=\\\"120\\\"\",\"sec-ch-ua-mobile\":\"?0\",\"sec-ch-ua-platform\":\"\\\"Windows\\\"\",\"sec-fetch-dest\":\"document\",\"sec-fetch-mode\":\"navigate\",\"sec-fetch-site\":\"cross-site\",\"upgrade-insecure-requests\":\"1\",\"user-agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/120.0.0.0 Safari/537.36\",\"x-forwarded-for\":\"::1\",\"x-forwarded-host\":\"localhost:3000\",\"x-forwarded-port\":\"3000\",\"x-forwarded-proto\":\"http\"}",
    "nextUrl": "http://localhost:3000/",
    "clerkUrl": "http://localhost:3000/"
  }
  Options debug, {
    "debug": true,
    "beforeAuth": false,
    "afterAuth": false
  }
  authenticateRequest state is interstitial, {
    "status": "interstitial",
    "reason": "uat-missing",
    "message": "",
    "frontendApi": "trusted-oriole-57.clerk.accounts.dev",
    "publishableKey": "pk_test_dHJ1c3RlZC1vcmlvbGUtNTcuY2xlcmsuYWNjb3VudHMuZGV2JA",
    "isSatellite": false,
    "domain": "",
    "proxyUrl": "",
    "signInUrl": "",
    "isSignedIn": false,
    "isInterstitial": true,
    "isUnknown": false,
    "token": null
  }
[clerk debug end: authMiddleware] (@clerk/nextjs=4.29.5,next=14.0.3)
 GET / 401 in 272ms

Repository

https://github.com/ShunichirouKamino/clerk-nextjs-app-quickstart

Request

Is there any way to improve it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant