Handle B2B auth (I think this one is clear from the use cases)Its a yes for all three in this case we have a great support for B2B, you can define close to everything on an organization (typically a business customer)
Protect API routes (build with Nestjs and Fastify; I suppose yes?)
Can do passkeys auth?
Integrate with Supabase as Postgres database and it's RLS (Row Level Security) where I can make sure specific users can only do specific CRUD operations on specific records?I am not fully aware what the supabase rls all does (besides the postgres rls)

Are they in some frontend from Zitadel or still in my own application?
Does Zitadel also support custom roles with RLS via API?