Security Manager class summary

A Security Manager is a concrete class that implements com.endeca.portal.data.security.MDEXSecurityManager.

For additional details about MDEXSecurityManager, see the Studio API Reference.

Class Summary Item Item value or Description
Abstract base class com.endeca.portal.data.security.MDEXSecurityManager
Default implementation class com.endeca.portal.data.DefaultMDEXSecurityManager
Description Handles pre-execution query modification based on the user, role, or group-based security configuration of filters.
Default implementation behavior The default Security Manager implementation uses the following properties:
  • securityEnabled. If the value is not present, then securityEnabled defaults to false.
  • securityFilters. DataSourceFilters are the only supported type of securityFilter.
  • rolePermissions

These properties are defined in Endeca Server connections in order to apply role-based security filters to queries issued to the Endeca Server. See Configuring role-based security for viewing Endeca Server connection data.

For each Endeca Server connection, the Security Manager maintains an internal map of security filters to always apply to queries issued during that user's session.