Skip to content

← All news

Role Based Access Control Plugin Released

A Role Based Access Control (RBAC) plugin for Open Integration Engine 4.6.0 is now available. It replaces the engine’s default always-allow authorization controller with dynamic roles, per-permission grants, and channel-level restrictions. Courtesy of Diridium Technologies Inc.

Role Based Access Control settings tab in the OIE Administrator

What it does: Define roles with exactly the permissions they need, assign them to users, and restrict which channels each role can touch. Denied operations always fail server-side, so enforcement does not depend on what the UI happens to hide.

Key features:

  • Dynamic roles with per-permission grants, managed from a dedicated settings tab
  • Channel-level restrictions to limit which channels a role can see and operate on
  • Works in both UIs – the same zip ships role management and task gating for the desktop (Swing) Administrator and the OIE Web Administrator, with matching behavior in each
  • Server-side enforcement – denied operations fail at the server regardless of client
  • Simple setup – installs through the Extensions view; on first startup it creates its four rbac_* tables and seeds an admin role assigned to the initial admin user

On servers where the Web Administrator is not used, the web module is inert.

Requirements: OIE 4.6.0

Full documentation is in the wiki.

Link: https://github.com/diridium-com/role-based-access-control

Licensed under the Mozilla Public License 2.0.