T
tRPC

Can You Provide Guidance on Implementing RBAC and Share GitHub Examples?

Can You Provide Guidance on Implementing RBAC and Share GitHub Examples?

Ssyedahnb11/14/2023
I am currently exploring the implementation of Role-Based Access Control (RBAC) and am seeking your guidance. Could you kindly provide insights, examples, or direct me to relevant GitHub repositories showcasing effective RBAC implementation? Your expertise and assistance would be highly appreciated.
DDxD11/14/2023
@syedahnb if u find a solution, can you pass it here ?
Ssyedahnb11/14/2023
no still looking for help and searching .if I find any clue ,will be share
Nnlucas11/14/2023
At work we have a middleware which is attached to all procedures, and it reads meta off the procedure at runtime to determine the entitlements required to call a procedure. Everything else is your own code We typically create manager and reader base procedures with the meta applied and re-use them throughout a router In terms of data structures for us, a role has many named entitlements, and a user has a role. How you put that together or whether you integrate a 3rd party library or service to handle this is your call
Ssyedahnb11/14/2023
could you please provide a code example? I have previous experience working with Laravel. However, I don't fully understand TRPC, so I'm struggling to comprehend how to register in middleware, how to protect routes, and how to handle this in the frontend.
Nnlucas11/14/2023
They’re the same as anywhere, learn how to write a middleware first from the docs, rejecting is as simple as throwing instead of calling next Don’t have an example to hand, but a page in the docs might be a good idea when you figure it out!
Ssyedahnb11/14/2023
Thank you @Nick Lucas
LLittleLily11/15/2023
Can you access metadata like the name of a procedure inside a middleware?
Nnlucas11/15/2023
I believe that must be possible and is probably in opts to begin with, but I’m AFK right now Have an explore 🙂

Looking for more? Join the community!

T
tRPC

Can You Provide Guidance on Implementing RBAC and Share GitHub Examples?

Join Server
Recommended Posts
`useQuery` not working?is it just me or does `useQuery` not work in my next js components? i try to call it and it says cliServer Component Call to TRPC on express backendI have following structure: - Nextjs App folder with both client components and server components - Can set cookie with trpc?I tried to create a full authentication system in trpc using jwt and refresh token I find that is notrying to understand how this worksso i'm looking at the t3 template that was made for me, and there seems to be a `trpc` folder that ccan't call nested routethis is the top level router: ```ts const appRouter = router({ hello: procedure.query(() => 'heltrpc authDid someone create a full auth system in trpc (with next js trpc react query prisma,jwt token, refreDifference between createTRPCNextAppDirServer, createTRPCNext and createTRPCProxyClient?Hey everyone. I struggle to understand the difference between these 3 TRPC functions when it come tWhat is the mutation error type?In the provider I want to set onError for all mutations: ```ts new QueryClient({ defauMerging two clients into oneI have two clients. One for react-query for client components and one for server components. I wannaIs it possible to only use WebSockets when necessary, otherwise use httpbatch or http?I have an application, and on certain pages I need live data. Is there a way to only have tRPC open Zod transform typesI have a zod type for our backend requirements that looks like this: ```javascript const ZCustomTypeuseQuery in App Router?I have a client component that I want to use useQuery in like in pages router, but only `query` is aTranform output data using middleware after handler has run - possible?As the title says, been trying for a couple of hours to modify the return type of the data using midCan we configure cache on a per-request basis?Hi! I’m a big fan of tRPC! I’ve been using it for quite some time. I actually have 2 questions: ## Error in tRPC with Clerk in t3-app routerHi guys, im trying to implement clerk auth in t3 app router. But it gives me this error when im tryiError when converting string from router.query to prisma DB enumHey yall, I'm working on a Next.js application using tRPC and Prisma, and I've encountered an invaliNext.js tRPC router separated to edge-runtime and node-runtimeI would like to separate server into two runtimes - most things can run on edge-runtime, but I have [How To?] Create a record in database on form submission...I have an application using trpc, Cloudfare D1 database, and trpc. I am trying to use a tamagui forHow to obfuscate data via transformerEnd user with adequate knowledge can easily copy JSON data in plain text from network requests in brResponse delay from TRPC using postgresqlI'm using TRPC as backend and for the database using postgresql so while creating using facing delay