Package com.privatechain.access.rbac
package com.privatechain.access.rbac
Role-Based Access Control (RBAC) — assigns and enforces capability roles for
each connected node address (FR-AC-02, FR-AC-03).
Three roles are defined:
| Role | Submit Block | Submit Tx | Validate | Read |
|---|---|---|---|---|
| NODE_ADMIN | Yes | Yes | Yes | Yes |
| NODE_MINER | Yes | Yes | No | Yes |
| NODE_OBSERVER | No | No | No | Yes |
Classes in this package:
NodeRole— enumeration of the three available roles.PermissionManager— maps node addresses to roles and evaluates capability checks viahasRole().
- Since:
- 1.0.0
-
ClassDescriptionEnumeration of node roles in a private blockchain network.Manages role-based access control (RBAC) for a private blockchain network.