{"id":6306,"date":"2025-05-15T18:32:05","date_gmt":"2025-05-15T18:32:05","guid":{"rendered":"https:\/\/www.zerotier.com\/?p=6306"},"modified":"2025-11-19T11:20:13","modified_gmt":"2025-11-19T11:20:13","slug":"rbacvsrebac","status":"publish","type":"post","link":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/","title":{"rendered":"Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)"},"content":{"rendered":"\n<p>If you\u2019re an admin, you spend a lot of time trying to get people the access they need, without putting everything else at risk.<\/p>\n\n\n\n<p>Too much access means security gaps. Too little means broken workflows and a flood of support tickets. Somewhere in the middle is the sweet spot: giving people just enough access to do their job.<br><br>That\u2019s the promise of access control. And for a while, RBAC, or Role-Based Access Control, looked like the answer. Assign roles like &#8220;admin&#8221; or &#8220;viewer,&#8221; and let the system do the rest. But in practice, RBAC creates new problems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The trouble with RBAC<\/h3>\n\n\n\n<p>RBAC works by assigning users to predefined roles, each with a fixed set of permissions. It\u2019s tidy in theory. In reality, it breaks down as soon as you try to model a real-world organization.<br><br>You either end up with too few roles, forcing people to share broad access they don\u2019t actually need, or you spin up dozens of custom roles to handle edge cases, some of which may be necessary today, but will change tomorrow. That\u2019s a recipe for confusion, inconsistency, and role sprawl.<br><br>Want a contractor to see just one customer\u2019s network? That\u2019s a new role. Need to let someone view logs but not change anything? Another role. Month after month, year after year, it\u2019s access control by duct tape, and it gets harder to manage with every new team, region, or project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How ReBAC changes the model<\/h3>\n\n\n\n<p>ReBAC, or Relationship-Based Access Control, starts with a different assumption: that access should follow the relationships between people, devices, and resources. It\u2019s a model designed to reflect how real organizations actually work.<br><br>Instead of granting blanket permissions to roles, ReBAC lets you define access based on where someone sits in a hierarchy, be that an organization or a set of networks. You can grant access to a domain and have that permission cascade naturally to the networks and devices inside it. No role cloning. No guesswork.<br><br>Here\u2019s a simple comparison:<br>&#8211; RBAC says: Lennon is a &#8220;Network Admin,&#8221; so he can manage every network in the company.<br><br>&#8211; ReBAC says: Lennon is an admin on Domain A. That gives him control over the networks and devices in Domain A, but nothing in Domain B.<br><br>It also works in the other direction. A user with access to a specific network might need to see basic information about its parent domain or related devices. ReBAC allows that, too \u2014 without exposing more than necessary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is it really ReBAC? Here\u2019s how to tell<\/h3>\n\n\n\n<p>There\u2019s a lot of noise in access control marketing. Vendors talk endlessly about \u201cfine-grained permissions\u201d or \u201cdynamic roles,\u201d but that doesn\u2019t mean they\u2019re using ReBAC.<br><br>The real signs of ReBAC are in how the system handles access. Does it give someone access because of their connection to a specific team, device, or project? If one change automatically updates who can see or manage something, that&#8217;s a good indicator it\u2019s true ReBAC. And if the system reflects how your organization actually works \u2014 with managers overseeing teams, or contractors only seeing what they need \u2014 then it&#8217;s probably ReBAC. If not, you&#8217;re likely still dealing with traditional RBAC, just with more settings and labels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Built for complexity, not just control<\/h3>\n\n\n\n<p>ReBAC wasn\u2019t dreamed up by vendors. It came out of real-world access problems inside companies like Google and Microsoft, where traditional role-based models fell apart under scale. The research behind it is open, mature, and proven.<br><br>The goal isn\u2019t complexity. The goal is balance. ReBAC offers:<br>&#8211; The precision needed to secure sensitive systems<br>&#8211; The flexibility to reflect organizational structure<br>&#8211; A model that\u2019s easier to understand and maintain over time<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ZeroTier One for Enterprise now supports ReBAC<\/h3>\n\n\n\n<p>We\u2019ve started implementing ReBAC inside ZeroTier One for Enterprise. Domains, networks, and devices are now linked to reflect real ownership and intent. You can build access policies that make sense, without creating a role for every possible exception.<br><br>Want to see it live? <a href=\"https:\/\/www.zerotier.com\/webinar\/zerotier-one-update\/\">Join our webinar<\/a> for a walkthrough, plus a look at what\u2019s coming next. Want to learn more? <a href=\"https:\/\/www.zerotier.com\/request-demo\/\">Request a demo today.<\/a><br><br>ReBAC isn\u2019t just an upgrade. It\u2019s a better way to think about access.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re an admin, you spend a lot of time trying to get people the access they need, without putting everything else at risk. Too much access means security gaps. Too little means broken workflows and a flood of support tickets. Somewhere in the middle is the sweet spot: giving people just enough access to [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":6307,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","inline_featured_image":false,"footnotes":""},"categories":[44],"tags":[40],"class_list":["post-6306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)<\/title>\n<meta name=\"description\" content=\"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)\" \/>\n<meta property=\"og:description\" content=\"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\" \/>\n<meta property=\"og:site_name\" content=\"ZeroTier\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/zerotier\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-15T18:32:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-19T11:20:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-OG-Image-250515-FINAL.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Celeste Kinswood\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@zerotier\" \/>\n<meta name=\"twitter:site\" content=\"@zerotier\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Celeste Kinswood\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\"},\"author\":{\"name\":\"Celeste Kinswood\",\"@id\":\"https:\/\/www.zerotier.com\/#\/schema\/person\/02d459ecde1ea442ee61b9da5450cd6d\"},\"headline\":\"Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)\",\"datePublished\":\"2025-05-15T18:32:05+00:00\",\"dateModified\":\"2025-11-19T11:20:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\"},\"wordCount\":725,\"publisher\":{\"@id\":\"https:\/\/www.zerotier.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png\",\"keywords\":[\"Tips\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\",\"url\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\",\"name\":\"ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)\",\"isPartOf\":{\"@id\":\"https:\/\/www.zerotier.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png\",\"datePublished\":\"2025-05-15T18:32:05+00:00\",\"dateModified\":\"2025-11-19T11:20:13+00:00\",\"description\":\"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage\",\"url\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png\",\"contentUrl\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png\",\"width\":2048,\"height\":1152,\"caption\":\"The ZeroTier platform unifies every device, cloud, and site into a single, high-performance software-defined network (SDN), enabling seamless Layer 2 connectivity globally.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.zerotier.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.zerotier.com\/#website\",\"url\":\"https:\/\/www.zerotier.com\/\",\"name\":\"ZeroTier\",\"description\":\"Next-Generation Connectivity and Cybersecurity\",\"publisher\":{\"@id\":\"https:\/\/www.zerotier.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.zerotier.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.zerotier.com\/#organization\",\"name\":\"ZeroTier\",\"url\":\"https:\/\/www.zerotier.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.zerotier.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2024\/10\/ZeroTier-Logo.svg\",\"contentUrl\":\"https:\/\/www.zerotier.com\/wp-content\/uploads\/2024\/10\/ZeroTier-Logo.svg\",\"width\":326,\"height\":78,\"caption\":\"ZeroTier\"},\"image\":{\"@id\":\"https:\/\/www.zerotier.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/zerotier\",\"https:\/\/x.com\/zerotier\",\"https:\/\/www.linkedin.com\/company\/zerotier\",\"https:\/\/bsky.app\/profile\/zerotier.bsky.social\",\"https:\/\/youtube.com\/ZeroTierOfficial\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.zerotier.com\/#\/schema\/person\/02d459ecde1ea442ee61b9da5450cd6d\",\"name\":\"Celeste Kinswood\",\"description\":\"Senior Technical Author, Networking\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)","description":"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/","og_locale":"en_US","og_type":"article","og_title":"ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)","og_description":"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.","og_url":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/","og_site_name":"ZeroTier","article_publisher":"https:\/\/facebook.com\/zerotier","article_published_time":"2025-05-15T18:32:05+00:00","article_modified_time":"2025-11-19T11:20:13+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-OG-Image-250515-FINAL.png","type":"image\/png"}],"author":"Celeste Kinswood","twitter_card":"summary_large_image","twitter_creator":"@zerotier","twitter_site":"@zerotier","twitter_misc":{"Written by":"Celeste Kinswood","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#article","isPartOf":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/"},"author":{"name":"Celeste Kinswood","@id":"https:\/\/www.zerotier.com\/#\/schema\/person\/02d459ecde1ea442ee61b9da5450cd6d"},"headline":"Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)","datePublished":"2025-05-15T18:32:05+00:00","dateModified":"2025-11-19T11:20:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/"},"wordCount":725,"publisher":{"@id":"https:\/\/www.zerotier.com\/#organization"},"image":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png","keywords":["Tips"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/","url":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/","name":"ZeroTier | Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)","isPartOf":{"@id":"https:\/\/www.zerotier.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage"},"image":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage"},"thumbnailUrl":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png","datePublished":"2025-05-15T18:32:05+00:00","dateModified":"2025-11-19T11:20:13+00:00","description":"Learn why RBAC falls short and how ReBAC offers a more flexible, scalable approach to access control that mirrors real-world structures.","breadcrumb":{"@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#primaryimage","url":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png","contentUrl":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2025\/05\/RBAC-vs-ReBAC-Blog-Feature-Image-250515-FINAL.png","width":2048,"height":1152,"caption":"The ZeroTier platform unifies every device, cloud, and site into a single, high-performance software-defined network (SDN), enabling seamless Layer 2 connectivity globally."},{"@type":"BreadcrumbList","@id":"https:\/\/www.zerotier.com\/blog\/rbacvsrebac\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.zerotier.com\/"},{"@type":"ListItem","position":2,"name":"Why RBAC Isn\u2019t Enough (and What ReBAC Gets Right)"}]},{"@type":"WebSite","@id":"https:\/\/www.zerotier.com\/#website","url":"https:\/\/www.zerotier.com\/","name":"ZeroTier","description":"Next-Generation Connectivity and Cybersecurity","publisher":{"@id":"https:\/\/www.zerotier.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.zerotier.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.zerotier.com\/#organization","name":"ZeroTier","url":"https:\/\/www.zerotier.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.zerotier.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2024\/10\/ZeroTier-Logo.svg","contentUrl":"https:\/\/www.zerotier.com\/wp-content\/uploads\/2024\/10\/ZeroTier-Logo.svg","width":326,"height":78,"caption":"ZeroTier"},"image":{"@id":"https:\/\/www.zerotier.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/zerotier","https:\/\/x.com\/zerotier","https:\/\/www.linkedin.com\/company\/zerotier","https:\/\/bsky.app\/profile\/zerotier.bsky.social","https:\/\/youtube.com\/ZeroTierOfficial"]},{"@type":"Person","@id":"https:\/\/www.zerotier.com\/#\/schema\/person\/02d459ecde1ea442ee61b9da5450cd6d","name":"Celeste Kinswood","description":"Senior Technical Author, Networking"}]}},"_links":{"self":[{"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/posts\/6306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/comments?post=6306"}],"version-history":[{"count":1,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/posts\/6306\/revisions"}],"predecessor-version":[{"id":24308,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/posts\/6306\/revisions\/24308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/media\/6307"}],"wp:attachment":[{"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/media?parent=6306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/categories?post=6306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zerotier.com\/wp-json\/wp\/v2\/tags?post=6306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}