Hi

The "problem" is when accessing projects via the client.php?project= syntax, the security context stay the default project because GET parameters are handled too late for security. one easy solution is to make "shortcut" php files (3.2.5 http://www.cartoweb.org/doc_head/docbook/xhtml/user.project.html#user.project.use.client) for each projects and simply access them with projectname.php instead of client.php?project=projectname that way the project name is defined via $_ENV and the info is provided soon enough so the context is correct for the security.

regards
Oliver


Hello,

I have a couple of projects in my CW 3.4 installation. Each project is used by different people. There is one start page outside CW where the users can choose the project. Then the CW client.php is called with the appropriate project=... GET parameter. So far everything works fine. If I activate now the auth plugin and require all users to authenticate (securityAllowedRoles = loggedIn in client.ini) authentication is never successful. I found out that CW uses not the auth.ini file from the selected project, but from the test_main project, which seems to be some kind of default in my environment. This suspicion was confirmed when I copied one auth.ini file into the test_main project. Doing so the authentication is successful, but I end up seeing the test_main page. Therefore, I am guessing that the auth plugin throws all get parameters away.
Is my config buggy? If no, does anybody know a workaround?

Regards Matthias
_______________________________________________
Cartoweb-users mailing list
[email protected]
http://lists.maptools.org/mailman/listinfo/cartoweb-users


_______________________________________________
Cartoweb-users mailing list
[email protected]
http://lists.maptools.org/mailman/listinfo/cartoweb-users

Reply via email to