Security Guide

     Previous  Next    Open TOC in new window    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Configuring Administrative Security

To give users access to administrative functions such as creating proxy services, you assign them to one of four security roles with pre-defined access privileges. A security role is an identity that can be dynamically conferred upon a user or group based on conditions that are evaluated at runtime. You cannot change the access privileges for the AquaLogic Service Bus administrative security roles, but you can change the conditions under which a user or group is in one of the roles.

The following sections describe administrative security for AquaLogic Service Bus:

For more information about security roles, see Users, Groups, and Security Roles, in Securing WebLogic Resources.

 


Administrative Security Roles and Privileges

Table 8-1 describes the AquaLogic Service Bus administrative security roles and summarizes their access privileges.

Table 8-1 AquaLogic Service Bus Administrative Security Roles
Role
Pre-Defined Access Privileges
IntegrationAdmin
and
IntegrationDeployer
Has complete access to all AquaLogic Service Bus resources, including the ability to create, edit, or delete user names, passwords, and credential alias bindings in service accounts and proxy service providers. The user names and passwords that this role can create are used only by service accounts for outbound authentication; they are not used to authorize access to AquaLogic Service Bus resources.
Cannot create, edit, or delete users, groups, roles, or access control policies in the Security Configuration module of the AquaLogic Service Bus Console.
IntegrationOperator
This group has the following privileges:
  • Has read access to all AquaLogic Service Bus resources.
  • Cannot export resources.
  • Has access to create, view, edit and delete alert rules.
  • Has access to session management, including create, commit, discard and undo of sessions.
IntegrationMonitor
  • Has read access to all AquaLogic Service Bus resources.
  • Cannot export resources.

Note: In this release, IntegrationAdministrators and IntegrationDeployers have the same privileges. This might change in future releases.

The AquaLogic Service Bus roles have permission to modify only AquaLogic Service Bus resources; they do not have permission to modify WebLogic Server or other resources on WebLogic Server. To give permission to modify WebLogic Server its other resources, add a user to one of the WebLogic Server security roles described in Table 8-1. In each AquaLogic Service Bus domain, make sure that you add at least one user to the Admin role.

Table 8-2 WebLogic Server Security Roles
WebLogic Server Role
Default Access Privileges
Admin
Has complete access to all WebLogic Server and AquaLogic Service Bus objects and functions, including the ability to create, edit, or delete users, groups, roles, or access control policies.
Deployer
Has read access to all objects. Can create, delete, edit, import or export resources, services, proxy service providers, or projects.
Operator
Has read and export access to all objects. Can configure alerts, enable or disable metric collection, and suspend or resume services.
Monitor
Has read access to all objects. Can export any resource, service, proxy service provider, or project.

Role-Based Access in AquaLogic Service Bus Console

Table 8-3 shows the actions that each AquaLogic Service Bus security role can perform in the AquaLogic Service Bus Console.

Permission to perform an action is indicated by a check mark (Checkmark symbol) in the table. Note that there are no check marks in the Security Configuration section of this table because only the WebLogic Server Admin role has access to these functions.

Table 8-3 Role-Based Access in AquaLogic Service Bus Console
Console Module
Actions
Integration Admin
Integration Deployer
Integration Operator
Integration Monitor
Monitoring Dashboard
         
Services
View Statistics
Alerts
View Alerts
Message Reports
View Message Reports
           
Reporting
         
Message Reports
View Message Reports
           
Resource Browser
         
Proxy Services
Create Proxy Service
   
 
View Proxy Service
 
Edit Proxy Service
   
 
Delete Proxy Service
   
Business Services
Create Service
   
 
View Service
 
Edit Service
   
 
Delete Service
   
WSDLs
Create WSDLs
   
 
View WSDLs
 
Edit WSDLs
   
 
Delete WSDLs
   
XML Schemas
Create XML Schemas
   
 
View XML Schemas
 
Edit XML Schemas
   
 
Delete XML Schemas
   
WS-Policies
Create WS-Policy
   
 
View WS-Policy
 
Edit WS-Policy
   
 
Delete WS-Policy
   
XQueries
Create XQuery
   
 
View XQuery
 
Edit XQuery
   
 
Delete XQuery
   
XSLTs
Create XSLT
   
 
View XSLT
 
Edit XSLT
   
 
Delete XSLT
   
MFLs
Create MFL
   
 
View MFL
 
Edit MFL
   
 
Delete MFL
   
JARs
Create JARs
   
 
View JARs
 
Edit JARs
   
 
Delete JARs
   
Service Accounts
Create Service Account
   
 
View Service Account
 
Edit Service Account
   
 
Delete Service Account
   
Proxy Service Providers
Create Proxy Service Provider
   
 
View Proxy Service Provider
 
Edit Proxy Service Provider
   
 
Delete Proxy Service Provider
   
Alert Destinations
Create Alert Rule
 
 
View Alert Rule
 
Edit Alert Rule
 
 
Delete Alert Rule
 
           
Project Explorer
         
Projects
Create Project
   
 
View Project
 
Edit Project
   
 
Delete Project
   
Folders
Create Folder
   
 
View Folder
 
Edit Folder
   
 
Delete Folder
   
           
Security Configuration
         
Users
Create User
       
 
View User
 
Edit User
       
 
Delete User
       
Groups
Create Group
       
 
View Group
 
Edit Group
       
 
Delete Group
       
Roles
Create Role
       
 
View Role
 
Edit Role
       
 
Delete Role
       
Access Controls
Create Policy
       
 
View Policy
       
 
Edit Policy
       
 
Delete Policy
       
           
System Administration
         
Configuration Repository
Import Resources
   
 
Export Resources
   
Global Settings
View State
 
Edit State
 
Tracing Configuration
View Tracing
 
Edit Tracing
 
UDDI
UDDI Configuration
   
 
Import from UDDI
   
 
Publish to UDDI
   
           
Change Center
         
Session Management
Begin Session
 
 
View Session
 
 
Undo Task
 
 
Discard Session
 
 
Commit Session
 

 


Administrative Security Groups

To facilitate the process of assigning users to the pre-defined administrative roles, AquaLogic Service Bus also provides four corresponding security groups. While membership in a role is dynamic, membership in a group is static: an administrator places a user in a group and the user remains in the group until the administrator changes the assignment.

In the simplest scenario for configuring administrative security, you create a user, add the user to one of the four administrative groups, and the user is automatically always a member of the corresponding role with all of the pre-defined access privileges.

In a more complex scenario, you might create two of your own groups, MyAdministratorsEast and MyAdministratorsWest, and assign users appropriately. You configure the pre-defined IntegrationAdmin security role so that the MyAdministratorsWest group is in the role from 8am to 8pm EST, while the MyAdministratorsEast group is in the role from 8pm to 8am EST.

Table 8-4 describes the administrative groups that AquaLogic Service Bus provides. You can create your own groups in addition to these.

Table 8-4 AquaLogic Service Bus Groups
By Default, This Group...
Is Always in This Role...
IntegrationAdministrators
IntegrationDeployers
IntegrationOperators
IntegrationOperator. See IntegrationOperator.
IntegrationMonitors
IntegrationMonitor. See IntegrationMonitor.

 


Configuring Administrative Security: Main Steps

You can create or modify users, groups, and roles when you are in or out of an AquaLogic Service Bus session. Any additions or modifications to this data take effect immediately and are available to all sessions. If you discard a session in which you added or modified the data, the security data is not discarded.

To configure administrative security:

  1. Log in to the AquaLogic Service Bus Console with a user account that is in the WebLogic Server Admin role.
  2. (Optional) Create your own security groups.
  3. See "Adding a Group" under Security Configuration in the Using the AquaLogic Service Bus Console.

  4. Create users and assign them to one of the AquaLogic Service Bus groups or one of your own groups.
  5. See "Adding a User" under Security Configuration in the Using the AquaLogic Service Bus Console.

  6. (Optional) Modify the conditions under which users and groups are in the pre-defined AquaLogic Service Bus security roles.
  7. By default, the four default groups are always in the AquaLogic Service Bus security roles, but you can change this default. To more easily manage your list of users, BEA recommends that you never add users directly to a role. Instead, add users to a group and add the group to the role.

    See "Adding a Role" under Security Configuration in the Using the AquaLogic Service Bus Console.


  Back to Top       Previous  Next