BEA Logo BEA WebLogic Portal Release 4.0

  BEA Home  |  Events  |  Solutions  |  Partners  |  Products  |  Services  |  Download  |  Developer Center  |  WebSUPPORT

 

   WebLogic Portal Documentation   |   Security Guide   |   Previous Topic   |   Next Topic   |   Contents   |   Index

Portal Administration and Security

 

Managing WebLogic Portal effectively requires an understanding of J2EE security concepts as well as a grasp of security features unique to the WebLogic Portal platform. Portal administration requires the ability to manage access on a many-to-many basis. In other words, access to many different groupings of resources must be provided to many different groupings of users. For this reason, the WebLogic Portal platform goes beyond the J2EE security standard as currently written, and also encompasses existing WebLogic Server security schemes.

This topic provides additional detail about the three levels of administration that WebLogic Portal supports, and includes information about how the access granted to these administrator users is scoped. This topic also includes information about how administrative users are managed, and how administration tasks may be delegated. Finally, some information about visitor entitlements for WebLogic Portal is provided.

This topic includes the following sections:

Note: For more information about how to manage the WebLogic Portal platform effectively by performing specific administration tasks, see Overview of Portal Administration in the Getting Started with Portals and Portlets documentation.

 


Three Levels of Administrator Permissions

The WebLogic Portal platform recognizes three basic subdivisions of Administrators: the System Administrator (Portal SA), Portal Administrator (Portal PA), and Group Administrator (Portal GA). Individual Portal PAs and Portal SAs can be assigned fine-grained privileges, enabling the creation of a very complex administrator hierarchy customized to fit very specific security models.

Note: A list of out-of-the-box users can be found in Overview of Portal Administration.

It is important to note the distinction between these Administrators and system, the default account used to control the WebLogic Server Administration Console. The Portal SAs, PAs and GAs use the browser-based WebLogic Portal Administration Tools, whereas system is the sole member of a special, unchangeable user group called Administrator used to start and stop WebLogic Server.

Note: For instructions on creating, editing, and deleting Portal SA, PA, and GA users, see Portal Administration Tools in the Getting Started with Portals and Portlets documentation.

SA- System Administrators

Out of the box, WebLogic Portal includes a Portal SA user called administrator, which has unlimited access to administrative tasks anywhere within the enterprise portal application.

When a Portal SA logs into portalTools Web application, (by navigating to http://<hostname>:<port>/portalTools/index.jsp), the WebLogic Portal Administration Tools page appears, as shown in Figure 6-1.

Figure 6-1 WebLogic Portal Administration Tools Home Page


 

Within the WebLogic Portal, the System Administrator (Portal SA) may perform any of the following administrative actions:

Because the Portal SA has access to all possible administrative tasks available within the WebLogic Portal Administration Tools, it is recommended that you observe the following guidelines:

PA - Portal Administrators

Out of the box, WebLogic Portal includes a pair of test users called demopa1 and demopa2. These users have access to administrative tasks on a portal-wide basis, and as such, they can be be granted administrative priveleges to any group portal within the portal Web application.

When a Portal PA logs into portalTools Web application, (by navigating to http://<hostname>:<port>/portalTools/index.jsp), the WebLogic Portal Management home page appears, as shown in Figure 6-2.

Figure 6-2 WebLogic Portal Management Home Page


 

Within one or more portal Web applications, the Portal Administrator (PA) may be granted the ability to perform any of the following administrative actions:

GA - Group Administrators

Out of the box, WebLogic Portal includes a pair of test users called demoga1 and demoga2. These users have access to administrative tasks at the group portal level. These users can be granted administrative priveleges to any group portal within the portal Web application. Also, Portal GAs can be promoted by Portal SA or Portal PA users.

When a Portal GA logs into portalTools Web application, (by navigating to http://<hostname>:<port>/portalTools/index.jsp), the WebLogic Group Portal Management home page appears, as shown in Figure 6-3.

Figure 6-3 WebLogic Group Portal Management Home Page


 

Note: Portal GA users may manage more than one group portal. In these cases, the page shown in Figure 6-3 would include the name of another group portal.

Within one or more group portals, the Portal Administrator (Portal PA) may be granted the ability to perform any of the following administrative actions:

Application Assembler/Deployer

Though not given a specific role within the administrative workflow of WebLogic Portal, the Application Assembler/Deployer is distinct in that it is most closely associated with the use of the Portal Module of the E-Business Control Center.

The Application Deployer/Assembler also performs the synchronize task using the E-Business Control Center, which requires Portal SA privileges. (In other words, the Application Deployer/Assembler must be a member of the SystemAdministrator user group.)

Scoping Privileges

J2EE application scoping is the basis for the three levels of administration in WebLogic Portal. The scope of each of these administrators can be explained in terms of the application scoping shown in Figure 6-4.

Figure 6-4 Scoping of Administrators


 
 

 


Managing Administrator Users

The User Management home page allows Portal SA users to add or remove specific users from pre-defined user groups. After the user belongs to the appropriate user group, a mechanism called Delegated Administration is used to bestow specific privileges upon a single user. Therefore, this section includes information about:

User Groups

The relationship between WebLogic Portal user groups and what membership in these user groups grants to the user is as follows.

Delegated Administration

Delegated administration means assigning specific administrative privileges to individual administrators within a specified domain.

To manage the content of your portal applications at a centralized corporate office while delegating localization and design to regional offices, an elegant solution would be to create some administrative user accounts and then assign different sets of permissions to each user, based on the tasks you needed to hand out. WebLogic Portal now includes advanced delegated administration functionality to enable the creation of administrator roles with fine-grained administrative privileges.

 


Visitor Entitlements

Administrators are not the only kind of "user" that must be managed in a portal Web application; WebLogic Portal allows content to be customized for customers and business partners, called portal visitors. Visitor entitlements are associations between portal resources, such as portlets or pages, and specific authenticated visitors. This is a powerful mechanism for content personalization.

The entitlement segments are created in the E-Business Control Center, and are explained in detail in the Guide to Using the E-Business Control Center documentation. The process of associating entitlement segments with portal resources is explained in Portal Administration Tools in the Getting Started with Portals and Portlets documentation.

Rule-Based Entitlements Versus Rule-Based Personalization

WebLogic Portal enables rule-based personalization. Generally, with rule-based personalization, a rules engine is used to dynamically determine whether a user is part of a segment based on profile attributes, request or session attributes, or a time element. Based on this decision, specific content may be shown to the user. A developer uses JSP tags provided with WebLogic Portal, such as a placeholder or the content selector tag, to specify where on the site the personalized content should be displayed.

On the other hand, rule-based entitlements represent a specific usage of rule-based personalization at the system level. Entitlements are applied to specific portal resources: portlets and portal pages, rather than arbitrary content and areas on the site. The entitlements are controlled completely from administration tools, and no HTML/JSP developer involvement is required.

In addition, rule-based entitlements are typically used to control access to portal content, whereas rule-based personalization is used to serve targeted content. Inevitably, there will be scenarios where the line between rule-based entitlements and rule-based personalization will be blurred. For example, rule-based entitlements may be used to show a portal page with recommended content to a segment of users.

Both rule-based personalization and rule-based entitlements rely on the same set of infrastructure components—the BEA rules engine, the user profile, and property sets.

 

back to top previous page