---
title: "Discussion on \"Flat roles first, hierarchy when you need it\" | Hashnode"
description: "Discussion on \"Flat roles first, hierarchy when you need it\". Every Canopy Environment starts flat, on a single root node. Adding the hierarchy later is a configuration change rather than a migration."
url: "https://hashnode.com/posts/flat-roles-first-hierarchy-when-you-need-it/6af5e28f2b7e2c9802e5e8dd"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Flat roles first, hierarchy when you need it](https://canopy-io.hashnode.dev/flat-roles-first-hierarchy-when-you-need-it?utm_source=hashnode&utm_medium=feed)

Every Canopy Environment starts flat, on a single root node. Adding the hierarchy later is a configuration change rather than a migration.

2h ago · 14 min read · canopy-io.hashnode.dev  
Read the article

-   [#web-development](https://hashnode.com/tag/web-development)
-   [#security](https://hashnode.com/tag/security)
-   [#software-architecture](https://hashnode.com/tag/software-architecture)
-   [#authorization](https://hashnode.com/tag/authorization)
-   [#rbac](https://hashnode.com/tag/rbac)

## Written by

[Canopy IO](https://hashnode.com/@canopy-io)

@canopy-io · San Jose, USA

  
[View profile](https://hashnode.com/@canopy-io)

Authentication and hierarchical access control for developers.

Canopy handles sign-in, organizational hierarchy and role-based access control as a service, so developers can stop building auth from scratch. Docs: https://canopy-io.com/docs

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
