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.
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.
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 |