Magnify Security

In this section:

Magnify administrators and developers have more options for configuring the Magnify environment. Indexes can be explicitly defined, organized, and secured into various library collections. In addition, the Magnify Security Plug-in framework has been extended to include collection-level security.

For more information on the features described in the following sections, see the Magnify Security and Administration Manual.


Top of page

x
Collection-Level Security

The Magnify search-based application provides the ability to organize Magnify index libraries into various types of collections and are exposed with the stylesheet using drop-down items end users can pre-select prior to searching. In a secured environment, specific users may not always have authorization to see all of the available collections of data. The collection-level security provides a framework to authenticate and authorize user access to the collection drop-down list. Once Magnify users are validated and their authorization determined, the appropriate collections are enabled for search on the drop-down list in the Magnify search-based application interface.

Collection-level security is enabled using the Magnify Console. It is implemented using a Servlet Filter configured in the WebFOCUS Web application. The CollectionsSecurityFilter appends parameters to the request URL that determine the collections the user can search. By default, the CollectionsSecurityFilter calls a login page to obtain the user ID and password. The user is then authenticated against the configuration file, magnify_security.xml. The security filter can be customized to integrate with an existing security framework.


Top of page

x
Defining Explicit Indexes

Magnify index libraries can be defined explicitly by organizing index and group tags in the collections.xml file. This provides additional configuration options, such as defining a stylesheet and analyzers for each collection.

The following example defines the centurystores and centuryemployees indexes within the centstores collections:

<group name="centstores" id="centstores">
   <component id="centurystores" member="centurystores"/>
   <component id="centuryemployees" member="centuryemployees"/>
</group>

WebFOCUS