Integration Runtimes Access Privileges

Learn about the access privileges supported for runtimes and how it impacts across various assets using the runtimes.

Runtime Access Privileges

Runtimes can be configured to be private or public depending on your role privileges. A private runtime cannot be referenced or viewed by anyone other than the owner, that is, the user that registered the runtime. However, administrators can view private runtimes, and have limited access such as deregistering, restarting and managing instance but not configuration or syncing. An administrator can also create public runtimes, which are visible and configurable by all users.

In IBM webMethods Integration, administrator and developer are the two default roles. Any other role is considered as a custom role. For more information about users and roles, see User Management and Role Management.

Restricting the visibility of runtimes based on access privileges offers benefits such as:

Overall, these benefits contribute to a more secure, manageable, and efficient integration environment.

Runtime Classification

Runtimes are classified as follows:

Note
  • Cloud Runtime is the default runtime, and all users can access it.

  • Runtimes registered before 11.0.7 version are considered as public runtimes and the owner of those runtimes is the tenant owner user.

  • Developers cannot transfer ownership of their private runtimes.

The following table lists the access privileges for each role:

Public Runtimes

Register Public Runtimes Manage Public Runtimes Access Public Runtimes View Public Runtimes
Administrator Yes Yes Yes Yes
Developer No No Yes Yes
Custom No No Yes Yes

Private Runtimes

Register Private Runtimes Manage Private Runtimes Access Private Runtimes View Private Runtimes
Administrator Yes Yes Yes,
if the user is the owner.
Yes
Developer Yes Yes, Yes,
if the user is the owner.
Yes
Custom No No No No

Registering and managing runtimes includes tasks mentioned in the sections, Register and View Runtimes. and Integration Runtime Management.

Some examples of viewing and accessing runtime tasks are, using runtimes in integrations, viewing the runtime details in the Integration Runtimes Dashboard page, or updating connections. For example, if a user does not have access to a runtime, then in:

Note
In workflows or flow services, if a service uses an integration runtime that you do not have access to, the runtime is displayed when you first open the settings. You can select a different runtime that you have access to and proceed. If you continue with the inaccessible runtime, you cannot perform the sync and test operations. However, the workflow can still run, and results might not be as expected.

Transferring Public Runtime Ownership

You can use the Transfer Ownership option to assign a runtime to another authorized user. This is useful when a runtime needs to be managed by a different user without disrupting its operations.

  1. Go to the Integration Runtime dashboard.

  2. Select a public runtime from the available list.

  3. Choose Transfer Ownership from the vertical ellipsis menu. The Transfer Ownership runtime page appears.

  4. In the text box, type the name of any admin user. A list of matching users appears. Select the desired admin user from the list.

  5. Click Proceed.

  6. Click Transfer Ownership. A confirmation message on ownership transfers appears.

Reassigning Private Runtime Ownership

You can use the Share option to reassign ownership of a private runtime to another user within the environment. This option is useful when the current owner changes roles, leaves the organization, or transfers responsibilities to another administrator.

  1. Go to the Integration Runtime dashboard.

  2. Select a private runtime from the available list that you own.

  3. From the vertical ellipsis menu, choose Share or Collaborators based on your requirements. The Share runtime page appears.

    Note
    If you own the private runtime, the Share option is displayed. Otherwise, the Collaborators option is displayed.
  4. Click . The transfer ownership of runtime page appears.

  5. Select a user from the existing users list.

  6. (Optional) Use the text box at the bottom of the interface to transfer ownership to a user who is not a collaborator. Enter the user’s name and select the desired user from the matching list.

  7. Click Proceed. A confirmation message on ownership transfer appears.

Sharing Private Runtimes

  1. Go to the Integration Runtime dashboard.

  2. Select a private runtime owned by you. Or, select the filter Owned from the list. The private runtime list appears if any.

  3. Select Share in the vertical ellipsis menu. The Share runtime page appears.

  4. Enter the username in the text box. The selected username appears in the text box.

  5. Click Share.

Revoking Private Runtimes

You can manage access to the runtime by revoking share permissions, ensuring only authorized users have access.

  1. Go to the Integration Runtime dashboard.

  2. Select a private runtime owned by you. Or, select the filter Owned from the list. The private runtime list appears if any.

  3. Select Share in the vertical ellipsis menu. The Share Runtime page appears.

  4. From the list, select the user whose runtime access you want to revoke.

  5. Click (minus icon). A confirmation message appears, and a notification displays the update.