Datarooms & RBAC

Understand how to manage access control and data segregation in Duro.

Datarooms

Datarooms provide isolated environments for different projects or teams:

query {
  datarooms {
    edges {
      node {
        id
        name
        description
        members {
          totalCount
        }
      }
    }
  }
}

Role-Based Access Control

query {
  roles {
    edges {
      node {
        id
        name
        permissions
        members {
          totalCount
        }
      }
    }
  }
}

Managing Access

mutation {
  assignUserRole(input: {
    userId: "user_123"
    roleId: "role_456"
    dataroomId: "dataroom_789"
  }) {
    success
  }
}

Permission Levels

  • View Only

  • Editor

  • Manager

  • Administrator

Best Practices

  • Follow least privilege principle

  • Regular access reviews

  • Document permission structures

  • Monitor access changes

Next Steps

Learn about setting up Webhooks for real-time updates.

Last updated