Access control

When authenticating a user for IBM® Business Process Manager, it is important for security purposes that access to all operations is not automatically be granted to that user. Allowing some users to perform certain operations, while denying access to those same operations for other users, is termed access control.

Access control can be arranged for components that you develop to make them secure. You provide access control for components by using service component architecture qualifiers at development time.

Some IBM Business Process Manager components, packaged as enterprise archive (EAR) files, secure their operation using Java EE role-based security. In contrast to code-based security, which secures the operation of components, role-based access control secures resources. For example, in the Business Calendars widget, you can specify the type of access that users have to individual timetables.

Security Roles widget

Use the Security Roles widget in Business Space to specify, for each timetable, the owner of the timetable as well as those who have writer and reader access to the timetable.

The following table shows the administrative roles and their default permissions:
Roles Default permission
BPMAdmin Primary administrative user
BPMRoleManager All authenticated users

EAR files and associated roles

The Business Process Choreographer and the Common Event Infrastructure are installed as part of IBM Business Process Manager.

Table 1. EAR files and associated roles in IBM Business Process Manager
Name of .ear file Role Default
BPEContainer_nodeName_serverName.ear

OR

BPEContainer_clusterName

APIUser All Authenticated
SystemAdministrator None
SystemMonitor None
JMSAPIUser All Authenticated
AdminJobUser All Authenticated
JAXWSAPIUser Everyone
BPCExplorer_nodeName_serverName.ear

OR

BPCExplorer_clusterName

WebClientUser All Authenticated
BPCArchiveExplorer_nodeName_serverName.ear

OR

BPCArchiveExplorer_clusterName

WebClientUser All Authenticated
BSpaceEAR_nodeName_server.ear businessspaceusers All Authenticated
BSpaceForms_nodeName_server.ear WebFormUsers All Authenticated
BusinessRulesManager.ear BusinessRuleUsers All Authenticated
NoOne None
AnyOne Everyone
BusinessRules_nodeName_server.ear Administrator All Authenticated
EventService.ear eventAdministrator All Authenticated
eventConsumer All Authenticated
eventUpdater All Authenticated
eventCreator All Authenticated
catalogAdministrator All Authenticated
catalogReader All Authenticated
mm.was_nodeName_server.ear All Authenticated All Authenticated
everyone Everyone
REST Services Gateway.ear RestServicesUser All Authenticated
REST Services Gateway Dmgr .ear RestServicesUser All Authenticated
TaskContainer_nodeNameserverName.ear

OR

TaskContainer_clusterName

APIUser All Authenticated
SystemAdministrator None
SystemMonitor None
EscalationUser All Authenticated
AdminJobUser All Authenticated
JAXWSAPIUser Everyone
wpsFEMgr_7.0.0 Security WBIOperator Everyone