Hi there! Just purchased Crystal Enterprise Pro but are having some troubles with security.
My problem is that all our customers should only see their data set in common data tables. I have created filtering tables and stored procedures, that based on the login of the user, outputs the right data. But then it seems that I have to maintain two separate logins/passwords for each user, one for the CE and one for the database login. I cannot find a way of passing the CE logon information further on to the database login.
Crystal Enterprise security seems to focus only on securing the individual reports. If you need separate outputs from reports you should create separate reports. But it would not be pratical to maintain 6-8 separate reports for each customer.
I could of course build in the datafiltering into each report, and based on the CE login, passing the filtering rules over to report, but it does not seem to be secure solution. I mean would it not be to easy for others to fake new filtering rules over to the report viewer and therby gain access to other customers data.
My problem is that all our customers should only see their data set in common data tables. I have created filtering tables and stored procedures, that based on the login of the user, outputs the right data. But then it seems that I have to maintain two separate logins/passwords for each user, one for the CE and one for the database login. I cannot find a way of passing the CE logon information further on to the database login.
Crystal Enterprise security seems to focus only on securing the individual reports. If you need separate outputs from reports you should create separate reports. But it would not be pratical to maintain 6-8 separate reports for each customer.
I could of course build in the datafiltering into each report, and based on the CE login, passing the filtering rules over to report, but it does not seem to be secure solution. I mean would it not be to easy for others to fake new filtering rules over to the report viewer and therby gain access to other customers data.