JasperReports Server builds on JasperReports Library as a comprehensive family of Business Intelligence (BI) products, providing robust static and interactive reporting, report server, and data analysis capabilities. These capabilities are available as either stand-alone products, or as part of an integrated end-to-end BI suite utilizing common metadata and providing shared services, such as security, a repository, and scheduling.

The heart of the Jaspersoft BI Suite is the server, which provides the ability to:

Easily view and explore your data in the web-based drag-and-drop Ad Hoc Editor interface.
Efficiently and securely manage many reports.
Interact with reports, including sorting, filtering, formatting, entering parameters and drilling on data.
Arrange reports and web content to create appealing, data-rich Jaspersoft Dashboards that quickly convey business trends.

Jaspersoft OLAP is an optional component of JasperReports Server, controlled by license and described in its own user guide.

While the Ad Hoc Editor lets users create simple reports, more complex reports can be created outside of the server. You can use Jaspersoft iReport Designer (hereafter called “iReport”) or write your own JRXML code to create a report that can be run in the server. Jaspersoft recommends that you use iReport unless you have a thorough understanding of the JasperReports Library file structure. See the JasperReports Server User Guide for more information.

Jaspersoft provides several other source of information to help extend your knowledge of JasperReports Server:

Our Ultimate Guides document advanced features, best practices, and numerous examples. These guides can be downloaded freely in our community website
Our free Business Intelligence Tutorials let you learn at your own pace, and cover topics for developers, administrators, business users, and data integrators. The tutorials are available online in the Professional Services section of our website.

Our free samples, which are installed with JasperReports Library, iReport, and JasperReports Server, are documented online. The samples documentation can be found on our community website.

This external authentication guide describes features that are only available to users who have administrator roles. Many of the configuration procedures also assume you have unlimited access to the JasperReports Server host computer.

This cookbook describes the configuration of JasperReports Server to use an external authentication mechanism in place of the built‑in authentication of users. The benefits of having JasperReports Server perform external authentication include:

Allowing centralized identity management within your enterprise.
Enabling single sign-on capabilities if the authentication mechanism supports it.

For deployments that also include the Jaspersoft OLAP component (formerly known as JasperAnalysis) within JasperReports Server, external authentication applies transparently to Jaspersoft OLAP users.

This guide covers the following authentication mechanisms:

Lightweight Directory Access Protocol (LDAP).
Central Authentication Service (CAS).
Authentication via an external database.
Authentication when the user has already been reliably authenticated by another external system.

The procedures in this guide assume you are familiar with JasperReports Server installation, deployment, and administration. You must have system administrator privileges within JasperReports Server and its application server, as well as read and write access to their files on the host.