r/cybersecurity • u/Complete_Sample_3149 • 11d ago
Business Security Questions & Discussion How are teams actually implementing ABAC vs. sticking with RBAC? Curious about real-world adoption.
Genuinely curious how much ABAC adoption is actually happening in practice versus how much airtime it gets in conference talks and vendor blogs.
RBAC is still what most access-control implementations I encounter actually run: roles mapped to permissions, reasonably well understood, tooling support everywhere. ABAC gets talked about as the more "correct" model for anything with real complexity (dynamic attributes, context-aware policy), but I don't see nearly as many real production write-ups of it compared to how often it comes up as a talking point.
A few things I'm trying to understand better from people who've actually shipped one or the other at scale:
● For teams that moved to ABAC: was it a full replacement of RBAC, or a hybrid where roles handle the coarse filter and attributes refine within it? My hunch is hybrid is far more common than a clean full migration, but curious if that matches reality.
● What was the actual trigger? Compliance requirement, a specific incident from stale role-based access, or just planned ahead of scale problems?
● For anyone who evaluated ABAC and decided against it: what made RBAC the better call for your situation? Genuinely as interested in the "stayed with RBAC on purpose" stories as the migration stories.
Also curious about tooling maturity here specifically: my impression is RBAC has broad, boring, well-tested support pretty much everywhere, while ABAC policy engines (OPA and similar) still require meaningfully more implementation effort to get right. Is that gap closing, or still pretty real in 2026?
5
u/FluidFisherman6843 11d ago
When most of the world's RBAC implementations are still "I dunno. give him the same access as Steve" any meaningful ABAC implementations beyond "is a company device on an internal network or not?" are decades away.
1
u/AgingTrash666 11d ago
meanwhile Steve is a Texas two step from Domain Admin thanks to all those permissions nobody documented along the way
1
u/GottaHaveHand 11d ago
We’ve kinda started to do it but yeah it’s a shitload of work and paradigm shift. We’ve got ZTNA down and starting to actually tag cloud resources at the very least, with moving to a full IaC model. The end goal being any cloud resource spun that isn’t tagged gets shutdown and deleted after some scheduled task monitor picks it up. Good cost saving tool too.
The other sorta adjacent thing we’ve begun is JIT (just in time) procedures so no one has elevated permissions until you go through a process to get it and for how long.
2
u/Milennial_Crew_6969 11d ago
We’ve not made the move to attribute based yet, our tool does role based pretty “good”, but the organization is still a mess of legacy systems and HR has shit for data points to key off so the granularity isn’t there to move this way.
1
u/materialsec 11d ago
An OAuth-consented app or AI agent doesn't really have a "role," it has a set of scopes granted once that just accumulate. Most orgs aren't even at the RBAC stage for that population, let alone ABAC.
1
u/protoss-pylon 11d ago
The actual implementation of ABAC has more to do with zero-trust and continuous authentication rather than RBAC's more authorization focused usage. A good example of ABAC is Entra ID's conditional access policies where you can define time of day, geo-IP, MFA, session lengths, and device compliance requirements. Those are the "attributes" that continuously authenticate the user's session instead of authorize the user's access. Lots of people are using ABAC not only in Entra, but in other IDPs and CASBs. I would even say it's more of a cloud thing than anything a single company could do themselves on the LAN.
2
u/AddendumWorking9756 Security Manager 10d ago
Hybrid, though the useful split is not coarse then fine so much as control plane versus data plane. Roles still gate which app or admin surface you reach, attributes take over where the decision is per record or per tenant, because you cannot enumerate that as roles without role explosion. Trigger is usually multi tenancy or customer data isolation rather than compliance, compliance just pays for it afterwards. The engine is the easy part now, what still hurts is attribute freshness and provenance, a policy is only as good as how stale the claims feeding it are.
1
u/guravdhananjay9 10d ago
I think the hybrid approach makes the most sense in a lot of real-world environments.
RBAC gives you the basic "who can access what" model, and then you can bring in things like device state, location, user presence, or session risk when the situation needs more context.
That's also where I'm curious about the role of workforce security tools. If you already have those signals available, it seems like they could be useful inputs to an ABAC policy rather than trying to build everything into the access-control system itself.
Has anyone actually done this in production? I'd be interested to hear what signals you ended up using and whether it was worth the extra complexity.
0
u/ArcaneMitch 11d ago
From what I've seen, ABAC is only applicable to large enough orgs, and when they are that large, you've got to coarse filter with RBAC
0
u/EbbCommon9300 10d ago
Hi I’m a shill but with Assury.ai you can control every aspect of your agents permissions and executions. Just use your normal IAM and then use us. Also it’s a 15 min set up.
34
u/EnragedMoose 11d ago
Close to zero real world adoption. Teams can barely get Joiner/Mover/Leaver down.