Implementing iServer security with Java Report Server Secruity Extension

sraisty
edited February 11, 2022 in Analytics #1
iServer has very flexible security. Be default, it can manage its own users and access control lists. iServer can also be configured to use "external security", where user, role, and access information are stored outside the iServer, such as in an LDAP or Active Directory server.<br />
<br />
To use external security, developers use the Report Server Security Extension framework in the iServer. RSSE can be used to extend both authentication and authorization.<br />
<br />
This ZIP contains code for 3 sample RSSE implementations:<br />
1) LDAP authorization<br />
2) LDAP authentication<br />
3) Test program - use this to detect problems in your RSSE code.<br />
<br />
This package also contains the JAR files containing the RSSE interface and its related classes, plus complete documentation for the RSSE interface.<br />
<br />
LDAP Example
<br />
In this example, the iServer gets authorization information from an external LDAP directory service. This example is located in the LDAP subdirectory. <br />
<br />
LDAP Authentication Example<br />
This is an RSSE example that uses LDAP to authenticate users externally. This example is located in the ZIP's LDAP_Authentication_Example directory.<br />
<br />
RSSE Test Program<br />
This test program can also be used to debug the RSSE library or detect memory leak in your RSSE implementation, or run as a stress test to simulate multiple clients. It can be of handy if you want to run Purify on the RSSE library to detect any memory issues.<br />
<br />
Note: These examples were tested against iServer version 10 SP1.