← Back to list

How to add the Forbidden page in NextJS 15?

A new experimental feature in NextJS 15.1.0.

Ala Eddine Menai · 2024-12-28 22:17 · 0 claps · 1.5 min read
#nextjs-15 #nextjs #nextjs-tutorial
Open on Medium ↗
Wiki topics: 🌐 · Web Development 🔬 · Science · General

How to add the Forbidden page in NextJS 15?

A new experimental feature in NextJS 15.1.0.

Photo by Pankaj Patel on Unsplash

Photo by Pankaj Patel on Unsplash

While I was checking Next.js documentation to refresh my knowledge and deep dive into some topics, I found that they introduced a new feature and I was very excited to start testing and see how it works I have been waiting for a a long time.

The feature is about introducing a new file convention called forbidden.tsx.

This file is used to render UI when the forbidden function is invoked from the component — during the authentication —

To start using this feature, we have first to enable the experimental authInterrupts option in next.config.js configuration file:

Add authInterrupts option

Add authInterrupts option

Now, let’s create a page called Portal and we allow only the admins to access it:

The portal page

The portal page

As you see in the code above, we invoked a function called forbidden() to prevent non-admin users from accessing this page.

By doing this, Next.js will render the forbidden page:

The forbidden page

The forbidden page

Now, when we try to access the portal page, we will see the forbidden page:

Next.js renders forbidden page instead of portal

Next.js renders forbidden page instead of portal


메타데이터
post_id
573b1f2e3498
slug
how-to-add-the-forbidden-page-in-nextjs-15-573b1f2e3498
url
https://medium.com/@menaiala/how-to-add-the-forbidden-page-in-nextjs-15-573b1f2e3498
canonical_url
https://medium.com/@menaiala/how-to-add-the-forbidden-page-in-nextjs-15-573b1f2e3498
author_url
https://medium.com/@menaiala
status
ok
fetched_at
2026-06-26 21:52:29