joschan21/quill

Kinde upgrade to V2

Opened this issue · 3 comments

Is it possible to upgrade Kinde Auth to V2? I've tried to do it myself but I've been having problems with /dashboard not loading which I can't seem to pinpoint the reason for.

middleware.ts is not supported in V2 that's the reason.

@BeigeSponge Here is how you can do it:

  1. Don't update the package.json file.

Demo: PDFNinja Demo

Note: Check out my repository for reference 👍

You can also refer to this link for other issues: PDFNinja Repository

If you find the project helpful, don't forget to give it a star ⭐️ on GitHub!

@BeigeSponge @joneriktalvio @anand-mukul
You can use the Kinde Auth V2. You just need to make an adjustment to the middleware.ts. If you take a look at the documentation right here https://kinde.com/docs/developer-tools/nextjs-sdk/#page-protection-with-callback-function-after-authorization
You can just use the Page protection with callback function after authorization but instead of the example config pages, just use your own ones from the video.
So in total something like this:

`import {withAuth} from "@kinde-oss/kinde-auth-nextjs/middleware"

export default withAuth(async function middleware(req: { kindeAuth: any; }) {});

export const config = {
matcher: ["/dashboard/:path*", "/auth-callback"]
}`

I tested it and it worked like expected with the callback function!