This is correct behavior.

When you create an ACL for a page, it replaces the default security policy. So, if your jspwiki.policy says that anonymous users can view page Foo (or "*" for all pages), adding an ACL of [{ALLOW edit florian}] means that only Florian can edit Foo, and nobody else has any other privileges.

The reason the system works this way is quite simple. For example, if you wanted to prevent all ordinary users from viewing a page called "Payroll," you'd add an ACL that allowed the "Finance" group to edit it. But you wouldn't want the default "anonymous view" policy to be added on top of that ACL.

We probably haven't been as clear about this as we could have been...

Andrew


On Jan 11, 2008, at 3:58 PM, Florian Holeczek wrote:

maybe add a
[{ALLOW view anonymous}] - to allow anonymous (I think then everyone to view)
[{ALLOW edit florian}]
Florian wrote this...

Yes, that's fine (with Anonymous, case sensitive). I already knew this
before, though :-)

Maybe it's an "undocumented feature" that once a policy rule is given, the
default policy rules are deactivated completely?

Regards,
Florian


Reply via email to