Hello,
I am a CodeCharge Studio refugee evaluating ScriptCase at the moment. One thing I am having difficulty getting my head around is Security. Can someone direct me to or give me a good overview of how security works in ScriptCase please?
Hello,
I am a CodeCharge Studio refugee evaluating ScriptCase at the moment. One thing I am having difficulty getting my head around is Security. Can someone direct me to or give me a good overview of how security works in ScriptCase please?
Please look at the video portal …
Regards
Uwe Pfeiffer
[QUOTE=Pfeiffer;12858]Please look at the video portal …
Regards
Uwe Pfeiffer[/QUOTE]
Yes I did even before posting my message and I am still looking for a good overview!!
If you autogenerate modules then there are three levels from simple app based to complex where you can create usergroups bind them to screens and decide which crud operations are allowed. Disadvantage of the latest is that you get an entry for each and every created module, and if you have projects with a lot of modules (I have over 100) then you have a hundred lines with a lot of checkboxes to maintain. Also you can do it (partly) manual, there are macro’s for this. Also there’s a generated audit-trail which is pretty nice. But it works well. Nice thing is too that you can set a switch so that you are not bothered by the user rights on development time. Speeds up testing the core functionality and finally you set the switch on to test full security.
I use the security and I use groups
Works well
Only large issue is it allows you to add multiple groups
But doesn’t work
Takes either the first or last group and assigns that security
I would like for it to be eventually like a real RBAC
Where you can add users to groups and add groups to groups
But don’t think they think that way
Thank you all for the help. I created security and am working my head around it. One thing I notice is when you choose “Groups/Applications” and then choose the group you want to work with, the screen appears to set the application access but there is no indication anywhere to indicate/remind you what group you are working with.
How would you go about putting the group name somewhere on the screen?
What does “Synchronize Applications” do?
To set the groupname you need to set a global variable like [glob_groupname]. In the header of the group/applications you can put this global name to display the group in the header. The synchronize option will add new created modules to the application list. Formally it should delete removed modules, but afaik you need to do that manually.