If you using BIRT iServer version 11, refer to
this devshare artcle<br />
<br />
By default the usernames, roles and passwords are stored inside iServer within encyclopedia volume. Using Report Server Security Extension (RSSE) you can build a soap based web application that will externalize user registration and authentication.<br />
The following example illustrates this concept by having iServer authenticate users against a simple text file that holds username and passwords in clear text format. This example could be extended further to use database instead of flat file.<br />
<br />
Steps:
<br />
- Shut down iServer (Use windows services)<br />
- Unzip the attachment to “[InstallDir]Actuate10iServerservletcontainerwebappsâ€<br />
- Copy the jar files axis-ant.jar, axis.jar, commons-discovery.jar, commons-logging.jar, jaxrpc.jar, log4j-1.2.8.jar, rsse.jar, rsseWsdl.jar, saaj.jar, servlet.jar, wsdl4j.jar from [InstallDir]Actuate10iServerservletcontainerwebappsacrsseWEB-INFlib to [InstallDir]Actuate10iServerservletcontainerwebappsexample_corp_rsseWEB-INFlib<br />
- Modify Actuate10iServeretcacserverconfig.xml and enable open security:<br />
<br />
< Volume ><br />
…<br />
EnableRSSEService="true"<br />
RSSEIPAddress="hostname or IP address"<br />
RSSESOAPPort="8900 or other port number"<br />
RSSEContextString="/example_corp_rsse/servlet/AxisServlet"<br />
…<br />
< /Volume ><br />
- Purge or rename existing volume folder ([InstallDir]Actuate10iServerencyc)<br />
- Create the folder [InstallDir]Actuate10data and copy "users.txt" to this folder. This file contains the authentication information for iServer users<br />
- Restart iServer<br />
<br />
<br />
<br />
Ashwini Verma