Report Security Options

InetSoft's reporting software offers extensive report security options in order to ensure a high level of protection of proprietary information. View the information below to learn more about the Style Intelligence solution.

Security is an important part of any enterprise application. InetSoft's security model provides security at both a component and functional level, e.g., a user is able to view a report, but is not be able to perform Ad Hoc reporting operations on it.

InetSoft's security model also provides security at a very granular object level, e.g., a user who has Ad Hoc reporting permissions may not have access to all the data models or queries in the data source registry. The security model is highly adaptable and configurable, e.g., you can import your existing users/groups/roles from a database or an LDAP server without redefining them in InetSoft's software.

view demo icon
View a 2-minute demonstration of InetSoft's easy, agile, and robust BI software.

There are two fundamental components to setting up security: (a) specifying a Security Provider and optionally defining users, groups and roles; and (b) specifying permissions for reports and other components.

A security provider is a module which handles all the security operations of the reporting server. It is responsible for retrieving users, roles, and groups; authenticating logins; and storing and retrieving permissions for different components and functions. A security provider must be specified in order to generate Audit records.
To administer security provider options, select the 'Server' > 'Security' option under the Server tab.

Enterprise Manager provides a 'Default Security Provider' to handle the creation of users/groups/roles and the storage of component permissions. If your users/groups/roles have already been pre-defined in a LDAP server (e.g., MS Active Directory), the Enterprise Manager 'LDAP Security Provider' can import the existing LDAP data.

You can also create a custom 'User Defined Security Provider' as a Java class that implements the 'Security Provider' interface, and which can be used when retrieving users/groups/roles from a database.

view gallery
View live interactive examples in InetSoft's dashboard and visualization gallery.

The 'Default Security Provider' is an out-of-the-box implementation of the InetSoft security model and therefore does not require any special configuration. All user/group information is stored in the password.xml file. All access information (permissions) is stored in the acl.xml file. Roles are stored in the role.xml file.

When you enable the 'Default Security Provider' option, you can use Enterprise Manager to create users/groups/roles and associate these with components and objects managed by the server.

Previous: Distributing Materialized Report Views