Authentication gets the attention
Teams test login carefully and then accidentally trust any logged-in user too much. Authorization bugs live in the gap between identity and permission.
The useful signal is usually already there.
Security gets real when the trust boundaries light up. Poke it and see what has to hold.
Check permission at the object
Every sensitive read and write should verify the user can access that specific resource, not just the route or role name.
Object-level checks stop cross-tenant surprises.
Test the neighbor account
For every important endpoint, test a valid user asking for someone else’s object. That is where many authz bugs become obvious.
Flip the switches and watch the story turn into a tiny operating model.
Identity is only the start
The dangerous question is not "are you logged in?" It is "are you allowed to do this to that?"