Reports Role and Privilege Mappings

Introduction

The JasperServer authentication scheme enables you to map Abiquo Roles and Privileges to JasperServer roles.  This means you can ensure that users can only see the reports they can access.

Additionally, by default Abiquo Cloud Administrators can now administer the JasperServer.

Note: Unlike in Abiquo, each JasperServer user can have more than one role.

Supported JasperServer Roles

The following table shows the JasperServer Roles used by Abiquo:

RoleDescription
ROLE_ADMINISTRATOR

This out-of-the-box JasperServer role is granted full access to ALL objects in the abiquo JasperServer repository.

ROLE_ABIQUO_DATACENTER_ADMIN

This Abiquo specific role is used to control access to reports which report information relating to datacenters.

ROLE_ABIQUO_ENTERPRISE_ADMIN

This Abiquo specific role is used to control access to reports which are designed to be run by Enterprise Administrators.

ROLE_USER

This out-of-the-box JasperServer role is granted access to reports designed to be run by regular Abiquo users.

Out-of-the-box Abiquo role mappings

The following table shows the mappings between Abiquo Roles and Jasper Server Roles

Abiquo RoleJasperServer Role

CLOUD_ADMIN

ROLE_ADMINISTRATOR

ENTERPRISE_ADMIN

ROLE_ABIQUO_ENTERPRISE_ADMIN

USER

ROLE_USER

Any Abiquo role with Abiquo "View Datacenter details" privilege Additional role in JasperServer: ROLE_ABIQUO_DATACENTER_ADMIN

 

Report Permissions

The table below defines the roles that are granted access to a particular report:

 

Report PackReport NameJasperServer Roles
  ROLE_
ADMINISTRATOR
ROLE_ABIQUO_
ENTERPRISE_
ADMIN
ROLE_
USER
ROLE_ABIQUO_
DATACENTER_
ADMIN

Audit & Compliance

User Audit

(tic)(tic)  

Cloud Operations

Virtual Machine Usage

(tic)  (tic)

End User

Cost Code Usage

(tic)(tic)  

 

Enterprise Activity

(tic)(tic)  

 

Inventory

  (tic) 

 

Repository Usage by Enterprise

(tic)(tic)  

 

Resource Consumption & Cost

(tic) (tic) 

 

Resource Usage by Enterprise

(tic) (tic) 

Planning

Datacenter Resource Planning

(tic)  (tic)

 

Infrastructure Growth

(tic) (tic) 

 

Resource Allocation Limits

(tic)(tic)  

 

Server Summary

(tic)  (tic)

 

System Activity

(tic)   

 

Changing Role access to reports

To change the access rights to a particular report (or report folder) within the Jasper repository:

  1. Log in as a JasperServer user with the ROLE_ADMINISTRATOR role
  2. Right-click the report or folder in the repository and select the ‘Permissions...’ option.  A dialog will open.
  3. Set ‘Read-only’ for roles that should access the report/folder, and set ‘No Access’ for roles that should not.

Note: These changes may be lost if the reports and/or folders are updated.  Always check modified permissions after each report upgrade.

Support for Custom Roles

If a user does not have one Abiquo's out-of-the-box roles, the first time an Abiquo user logs into the JasperServer, the Abiquo role will be imported into the JasperServer role system as an externally defined role. 

By default this role will have the same access to the reports as allowed to the ROLE_USER.

Edit the externally defined role to add or remove access to reports as required.

Copyright © 2006-2022, Abiquo Holdings SL. All rights reserved