Skip to content
masterclass Buddy

T3 Stack · Concept

protectedProcedure

protectedProcedure is a reusable tRPC procedure that only allows authenticated users. It rejects missing sessions and exposes the signed-in user's ID to the procedure.

Last updated

Syntax

t.procedure.use(({ ctx, next }) => { ... })

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • NextAuth.js
  • SessionProvider
  • getServerAuthSession
  • createContext
  • TRPCError
  • Prisma

Source: NextAuth.js • Create T3 App. Checked 2026-11-03.