JReport Enterprise Server provides a built-in security system for you to set up and maintain security on it and protect resources from inappropriate access by users.
The below diagram illustrates the built-in security structure in JReport Enterprise Server:

And the below diagram illustrates the inherited relationship among User, Group and Role.

JReport Enterprise Server offers these security features:
At runtime, only one realm can be active and only the users and resources in the active realm are accessible. A realm is identified by a unique name, which can contain any characters other than forward slash (/) and backward slash (\).
The authentication entities consist of user accounts, group accounts and role accounts.
JReport Enterprise Server comes with two built-in user accounts, admin and guest. The built-in user accounts cannot be deleted. The Admin user account can neither be deleted nor disabled.
Permissions, associated with resources and folders, are the rules that are granted to users to control their access to the resources and folders.
Permissions in JReport Enterprise Server include:
| Permission | Description |
|---|---|
| Visible | Allows or denies viewing object names in the resource tree or version table, such as folders, resources, and archive versions. |
| Read | Allows or denies viewing object properties, versions, and, if it is a folder, folder content. |
| Write | Allows or denies publishing folders and resources, changing the properties (not including permission settings) of the objects in the resource tree or version table, such as folders, resources, and archive versions, and modifying version table settings. |
| Delete | Allows or denies deleting objects in the resource tree or version table, such as folders, resources, and archive versions. |
| Execute | Allows or denies running resources in normal and Advanced mode (report type resources only). |
| Schedule | Allows or denies submitting resources to schedules (report type resources only). |
| Grant | Allows or denies granting permissions to other users, groups or roles. |
To manage JReport Enterprise Server's built-in security, you must be a member of the administrator role in order to access the JReport Administration page.