The World's Most Widely Used Business Intelligence Software
0

Authentication Cookbook Table of Contents

1 Introduction
1.1 Overview and Terminology
1.2 Multiple Organizations in JasperServer
1.3 Default Internal Authentication
1.4 Acegi Security Framework
1.4.1 Acegi Filter Chain
1.4.2 Step 1: Receiving a Page Request
1.4.3 Step 2: Redirecting to the Login Page
1.4.4 Step 3: Processing Login Credentials
1.4.5 Step 4: Sending Requested Content
1.5 External Users in the JasperServer Database
1.5.1 Automatic Synchronization of External Users
1.5.2 Initialization of JasperServer for External Users
1.5.3 Maintenance of External Users
 

2 LDAP Authentication
2.1 Overview of External LDAP Authentication
2.2 Configuring JasperServer for LDAP Authentication
2.2.1 Files to Modify
2.2.2 Beans to Configure
2.3 Adding the ldapAuthenticationProvider
2.4 Setting the LDAP Connection Parameters
2.5 Setting the LDAP Search Parameters
2.5.1 Specifying userDnPatterns
2.5.2 Specifying userSearch
2.5.3 Alternate to Bind Authentication
2.6 Mapping the User Roles
2.7 Mapping the User Organization (JasperServer 3.5 Professional Only)
2.7.1 Mapping to an Organization Hierarchy
2.7.2 Mapping to a Single Organization
2.8 Restarting JasperServer
2.9 Authentication with Computer Associates SiteMinder
2.10 Authentication with Microsoft Active Directory

 

3 CAS Authentication
3.1 CAS Server for Testing
3.2 Overview of External CAS Authentication
3.3 Configuring JasperServer for CAS Authentication
3.3.1 Files to Modify
3.3.2 Beans to Configure
3.4 Configuring Java to Trust the CAS Certificate
3.5 Modifying the Acegi Filter Chain
3.6 Adding the casAuthenticationProvider
3.7 Configuring the CAS Authentication Behavior
3.8 Mapping the User Roles
3.9 Configuring the Filters for CAS
3.10 Restarting JasperServer
3.11 Detailed Protocol Exchange