Integration administrators can control web users' access
to data and integration node resources by assigning permissions to
users based on their role.
About this task
Integration administrators can restrict web
users' access to data and integration node resources only if administration
security is enabled. If administration security is not enabled, web
users can interact with the web user interface without logging on,
which means that they can access the web user interface as the 'default'
user and have access to all data and integration node resources.
To
perform any administrative task from the web user interface when administration
security is enabled, you must have permission to view properties on
the integration node. For a full list administrative tasks and the
permissions required, see Tasks and authorizations for administration security.
With
administration security enabled, REST users can view only the URIs
for which they are authorized. If administration security is disabled,
all REST requests are unrestricted.
Note: When queue-based security is enabled, a check is made
on all SYSTEM.BROKER.AUTH queues to establish the permissions that
the user has. As a result of this check, AMQ8077 messages might be
seen.
As an integration administrator, you can set permissions
to restrict users' access based on the tasks that they are required
to perform. Some example tasks and their associated permissions are
shown in the following table:
Example access and actions |
IBM MQ queue-based permissions (set on the
setmqaut command) |
File-based permissions (set on the mqsichangefileauth command) |
Allow data technicians to view record and replay data stores under
Data tab of the integration node or integration server in the web user
interface. |
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
- +inq permission on SYSTEM.BROKER.AUTH queue
|
- read+ permission on the integration node
-
read+ permission on the Integration Node Data object
|
Allow web users to view and download recorded messages in an integration
server's record and replay store. |
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
- +inq permission on SYSTEM.BROKER.DC.AUTH.integrationServerName
queue
- +inq permission on SYSTEM.BROKER.AUTH queue
|
- read+ permission on the integration node
- read+ permission on the Integration Node Data object
- read+ permission on the Integration Server Data object
|
Allow web users to view, download and replay recorded messages in an
integration server's record and replay data store. |
- +inq permissions on SYSTEM.BROKER.AUTH queue
- +inq permission on the SYSTEM.BROKER.DC.AUTH queue
- +inq + set permission on SYSTEM.BROKER.DC.AUTH.integrationServerName
queue
|
- read+ permission on the integration node
- read+ permission on the Integration Node Data object
- read+, execute+ permission on the Integration Server Data
object
|
Allow REST users to request information about messages recorded under an
integration server's record and replay data store. |
- +inq permission on SYSTEM.BROKER.DC.AUTH.integrationServerName
queue
|
read+ permission on the Integration Server Data
object |
Allow REST users to view and replay messages. |
- +inq permission on SYSTEM.BROKER.DC.AUTH.integrationServerName queue
to view
- + set permission on SYSTEM.BROKER.DC.AUTH.integrationServerName queue
to replay
|
- read+ permission on the Integration Server Data object to
view.
- execute+ permission on the Integration Server Data object to
replay.
|
Allow web users to view business transactions on the Business Transactions
Monitor tab |
- +inq permission on SYSTEM.BROKER.AUTH queue
- +inq permission on SYSTEM.BROKER.AUTH.integrationServerName
queue, where integrationServerName is the integration server that hosts the
business transaction definition
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
|
- read+ permission on the integration node
- read+ permission on the integration server that hosts the business transaction
definition
- read+ permission on the integration node data object
|
Allow web users to view business transaction definitions on the Business
Transactions Configure tab |
- +inq permission on SYSTEM.BROKER.AUTH queue
- +inq permission on SYSTEM.BROKER.AUTH.integrationServerName
queue, where integrationServerName is the integration server that hosts the
business transaction definition
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
|
- read+ permission on the integration node
- read+ permission on the integration server that hosts the business transaction
definition
- read+ permission on the integration node data object
|
Allow web users to start and stop recording for a business transaction
definition on the Business Transactions Configure tab. |
- +inq permission on SYSTEM.BROKER.AUTH queue
- +inq +set permission on SYSTEM.BROKER.AUTH.integrationServerName queue, where integrationServerName is the integration server that
hosts the business transaction definition
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
|
- read+ permission on the integration node
- read+ execute+ permission on the integration server that hosts the business
transaction definition
- read+ permission on the integration node data object
|
Allow web users to create or update a business transaction definition or a
business transaction policy on the Business Transaction Monitoring Configure tab. |
- +inq permission on SYSTEM.BROKER.AUTH queue
- +inq +put permission on SYSTEM.BROKER.AUTH.integrationServerName queue, where integrationServerName is the integration server where
the business transaction definition is being defined
- +inq permission on SYSTEM.BROKER.AUTH.integrationServerName
queue, where integrationServerName is the integration server from which you want
to select business monitoring events to include in the business transaction definition
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
|
- read+ permission on the integration node
- read+ write+ permission on the integration server where the business
transaction definition is defined
- read+ permission on the integration server from which you want to select
business monitoring events to include in the business transaction definition
- read+ permission on the integration node data object
|
Allow web users to delete a stopped business transaction definition. |
- +inq permission on SYSTEM.BROKER.AUTH queue
- +inq +put permission on SYSTEM.BROKER.AUTH.integrationServerName queue, where integrationServerName is the integration server where
the business transaction definition is defined
- +inq permission on SYSTEM.BROKER.DC.AUTH queue
|
- read+ permission on the integration node
- read+ write+ permission on the integration server where the business
transaction definition is defined
- read+ permission on the integration node data object
|
Integration administrators can also allow web users to
start and stop integration servers, applications, and message flows
from the web user interface, by granting permissions to the roles
with which the web users are associated.
For more information
about role-based access, see Role-based security and Managing web user accounts.