On Sat, Feb 17, 2007 at 12:48:05PM +0100, Florian Lindner wrote: > Hello, > I've tried to grant a role to zope.anybody (any user that visits the site). > Tried it this way: > > <grant > role = "my.role" > principal = "zope.anybody" > /> > > But this gives a unknown principal id error, even though I have: > > <unauthenticatedPrincipal > id="zope.anybody" > title="Unauthenticated User" /> > > in my principal.zcml. > > How to do it right?
ZCML is order-dependent (sadly). You need to put your grant after the principal definition. This means doing it in principals.zcml, or in some file that is included in site.zcml after principals.zcml. Marius Gedminas -- If something has not yet gone wrong then it would ultimately have been beneficial for it to go wrong.
Description: Digital signature
_______________________________________________ Zope3-users mailing list Zope3email@example.com http://mail.zope.org/mailman/listinfo/zope3-users