User Groups and Roles
This overview describes the groups and roles that are relevant to Oracle Blockchain Platform. Anyone who uses or administers Oracle Blockchain Platform must be added to the authentication server and granted the correct group.
Groups
Below are the group roles that are available for Oracle Blockchain Platform.
User Role | LDAP Group Name in LDAP | Description |
---|---|---|
Application | OBP_<platform-name>_<instance-name> |
Security identifier for an individual instance. |
Control Plane Management | OBP_<platform-name>_CP_ADMIN |
User can provision a new Oracle Blockchain Platform instance, configure existing instances, set the LDAP configuration, and perform life cycle operations on Oracle Blockchain Platform instances. A user must be a member of this group to be able to log in to the Blockchain Platform Manager or create an instance. |
CA Administrator | OBP_<platform-name>_<instance-name>_CA_ADMIN |
The CA Admin group is the bootstrap and overall administrator for the Oracle Blockchain Platform application. Users must be part of this group to create an instance. |
Instance Administrator | OBP_<platform-name>_<instance-name>_ADMIN |
Users in this group can manage instances via the console UI or REST. Users must be part of this group to create an instance. See the table in Access Control List for Console Function by User Roles for a complete list of console functions available for this user role. |
Instance User | OBP_<platform-name>_<instance-name>_USER |
Users in this group can view instance via console UI or REST See the table in Access Control List for Console Function by User Roles for a complete list of console functions available for this user role. |
REST Proxy Client | OBP_<platform-name>_<instance-name>_REST | Users in this group can call REST proxy to execute transactions using the default enrollment. |
Access Control List for Console Function by User Roles
The following table lists which console features are available to the Instance Administrator and Instance User roles.
Feature | Instance Administrator | Instance User |
---|---|---|
Dashboard |
Yes |
Yes |
Network: list orgs |
Yes |
Yes |
Network: add orgs |
Yes |
No |
Network: Ordering service setting |
Yes |
No |
Network: Export certificates |
Yes |
No |
Network: Export orderer settings |
Yes |
Yes |
Node: list |
Yes |
Yes |
Node: start/stop/restart |
Yes |
No |
Node: view attributes |
Yes |
Yes |
Node: edit attributes |
Yes |
No |
Node: view metrics |
Yes |
Yes |
Node: Export/Import Peers |
Yes |
No |
Peer Node: list channels |
Yes |
Yes |
Peer Node: join channel |
Yes |
No |
Peer Node: list chaincode |
Yes |
Yes |
Channel: list |
Yes |
Yes |
Channel: create |
Yes |
No |
Channel: add org to channel |
Yes |
No |
Channel: Update ordering service settings |
Yes |
No |
Channel: view/query ledger |
Yes |
Yes |
Channel: list instantiated chaincode |
Yes |
Yes |
Channel: list joined peers |
Yes |
Yes |
Channel: set anchor peer |
Yes |
No |
Channel: upgrade chaincode |
Yes |
No |
Chaincode: list |
Yes |
Yes |
Chaincode: install |
Yes |
No |
Chaincode: instantiate |
Yes |
No |
Sample chaincode: install |
Yes |
No |
Sample chaincode: instantiate |
Yes |
No |
Sample chaincode: invoke |
Yes |
Yes |
CRL |
Yes |
No |