How does your "jspwiki.policy" file look like? Also, where exactly is your JAAS configuration and how does it look like?

/Janne

On 15 Oct 2007, at 17:53, [EMAIL PROTECTED] wrote:

Hello,

I hope you can help me with the following problem. I already wrote some lines on http://www.jspwiki.org/wiki/ BugACLCommandsBeingIgnored (as albert, obviously we are already two with this prob), the ACL I add to my Wiki are not working. I startet with a fresh Wiki, version 2.4.102 deployed on IBM Websphere 6.0, only changed the config-file by pointing to the right directories. So I use the custom-login, but in my tests before I also used container-login-modules. So here is what I tried:

1. create a page with this ACL: [{ALLOW view lars}] [{ALLOW edit lars}] 2. try to view the page -> success (I thought I could only view it as user lars or as a member of the group lars)
3. try to edit it -> success

I tried the same with first login as lars, create a page with ACLs, login as dirk, access was granted. Debugging showed me, the problem is: every user has the AllPermission in the AuthorizationManager. But why??

Here is some log (where you can see, that I get access as anonymous to a page with ACL allowing view only for lars):

INFO com.ecyrd.jspwiki.WikiEngine - *******************************************
INFO com.ecyrd.jspwiki.WikiEngine  - JSPWiki 2.4.102 starting. Whee!
DEBUG com.ecyrd.jspwiki.event.WikiEventManager - instantiated WikiEventManager
DEBUG com.ecyrd.jspwiki.WikiEngine  - Configuring WikiEngine...
INFO com.ecyrd.jspwiki.WikiEngine - JSPWiki working directory is 'C:\DOKUME~1\i007\LOKALE~1\Temp\\JSPWiki-1489787084' DEBUG com.ecyrd.jspwiki.PageManager - Page provider class: 'com.ecyrd.jspwiki.providers.CachingProvider' DEBUG com.ecyrd.jspwiki.PageManager - Initializing page provider class [EMAIL PROTECTED] DEBUG com.ecyrd.jspwiki.providers.CachingProvider - Initing CachingProvider DEBUG com.ecyrd.jspwiki.providers.CachingProvider - Cache expiry period is 30 s DEBUG com.ecyrd.jspwiki.providers.CachingProvider - Cache capacity 1000 pages. DEBUG com.ecyrd.jspwiki.providers.CachingProvider - Initializing real provider class [EMAIL PROTECTED] DEBUG com.ecyrd.jspwiki.providers.AbstractFileProvider - Initing FileSystemProvider INFO com.ecyrd.jspwiki.providers.AbstractFileProvider - Wikipages are read from 'c:/temp/jspwiki'
INFO com.ecyrd.jspwiki.plugin.PluginManager  - Registering plugins
INFO com.ecyrd.jspwiki.diff.DifferenceManager - Using difference provider: TraditionalDiffProvider DEBUG com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Initing CachingAttachmentProvider DEBUG com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Initializing real provider class [EMAIL PROTECTED] DEBUG com.ecyrd.jspwiki.WikiEngine - Attempting to locate / filters.xml from class path. INFO com.ecyrd.jspwiki.WikiEngine - Cannot find property file for filters (this is okay, expected to find it as: '/filters.xml') INFO com.ecyrd.jspwiki.render.RenderingManager - Rendering content with com.ecyrd.jspwiki.render.XHTMLRenderer. DEBUG com.ecyrd.jspwiki.search.SearchManager - Loaded search provider [EMAIL PROTECTED]
INFO com.ecyrd.jspwiki.ui.EditorManager  - Registering editor modules
INFO com.ecyrd.jspwiki.auth.PolicyLoader - Java security policy already set to: C:\daten\IBM\rad6\wiki\IdgJSPWikiWeb\WebContent\WEB- INF\jspwiki.policy. (Leaving it alone...) INFO com.ecyrd.jspwiki.auth.PolicyLoader - Found 'jspwiki.jks' from 'C:\daten\IBM\rad6\wiki\IdgJSPWikiWeb\WebContent\WEB-INF'. If you are having permission issues after an upgrade, please make sure that this file matches the one that came with your distribution archive. INFO com.ecyrd.jspwiki.auth.AuthenticationManager - Checking JAAS configuration... INFO com.ecyrd.jspwiki.auth.AuthenticationManager - JAAS already configured by some other application (leaving it alone...) INFO com.ecyrd.jspwiki.auth.AuthenticationManager - Checking security policy configuration... INFO com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer - Examining file:/C:/daten/IBM/rad6/wiki/IdgWikiWeb/WebContent/WEB- INF/web.xml DEBUG com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer - Processing web.xml at file:/C:/daten/IBM/rad6/wiki/IdgWikiWeb/ WebContent/WEB-INF/web.xml DEBUG com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer - Resolved systemID=http://java.sun.com/dtd/web-app_2_3.dtd using local file file:/C:/daten/IBM/rad6/wiki/IdgWikiWeb/WebContent/WEB- INF/dtd/web-app_2_3.dtd INFO com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer - JSPWiki is using custom authentication. INFO com.ecyrd.jspwiki.auth.authorize.WebContainerAuthorizer - Authorizer WebContainerAuthorizer initialized successfully. INFO com.ecyrd.jspwiki.auth.authorize.GroupManager - Attempting to load group database class com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase ERROR com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase - XML group database property jspwiki.xmlGroupDatabaseFile not found; trying C:\daten\IBM\rad6\wiki\IdgWikiWeb\WebContent\WEB-INF \groupdatabase.xml INFO com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase - XML group database at C:\daten\IBM\rad6\wiki\IdgWikiWeb\WebContent\WEB-INF \groupdatabase.xml DEBUG com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase - Database successfully initialized INFO com.ecyrd.jspwiki.auth.authorize.GroupManager - Group database initialized. DEBUG com.ecyrd.jspwiki.auth.authorize.XMLGroupDatabase - Database successfully initialized INFO com.ecyrd.jspwiki.auth.authorize.GroupManager - Authorizer GroupManager initialized successfully; loaded 0 group(s). DEBUG com.ecyrd.jspwiki.providers.AbstractFileProvider - Getting all pages... DEBUG com.ecyrd.jspwiki.ReferenceManager - Initializing new ReferenceManager with 2 initial pages. INFO com.ecyrd.jspwiki.ReferenceManager - Starting cross reference scan of WikiPages INFO com.ecyrd.jspwiki.ReferenceManager - Unable to unserialize old refmgr information, rebuilding database: C:\DOKUME~1\i007 \LOKALE~1\Temp\JSPWiki-1489787084\refmgr.ser (Das Handle ist ungültig. DEBUG com.ecyrd.jspwiki.WikiSession - Looking up WikiSession for NULL HttpRequest: returning guestSession() DEBUG com.ecyrd.jspwiki.WikiContext - Creating WikiContext for session ID=(null); target=Main DEBUG com.ecyrd.jspwiki.WikiContext - Do we need to log the user in? false INFO com.ecyrd.jspwiki.auth.UserManager - Attempting to load user database class com.ecyrd.jspwiki.auth.user.XMLUserDatabase ERROR com.ecyrd.jspwiki.auth.user.AbstractUserDatabase - XML user database property jspwiki.xmlUserDatabaseFile not found; trying C: \daten\IBM\rad6\wiki\IdgWikiWeb\WebContent\WEB-INF\userdatabase.xml INFO com.ecyrd.jspwiki.auth.user.AbstractUserDatabase - XML user database at C:\daten\IBM\rad6\wiki\IdgWikiWeb\WebContent\WEB-INF \userdatabase.xml DEBUG com.ecyrd.jspwiki.auth.user.AbstractUserDatabase - Database successfully initialized
INFO com.ecyrd.jspwiki.auth.UserManager  - UserDatabase initialized.
DEBUG com.ecyrd.jspwiki.WikiSession - Looking up WikiSession for NULL HttpRequest: returning guestSession() DEBUG com.ecyrd.jspwiki.WikiContext - Creating WikiContext for session ID=(null); target=Main DEBUG com.ecyrd.jspwiki.WikiContext - Do we need to log the user in? false DEBUG com.ecyrd.jspwiki.WikiEngine - Page Main rendered, took 0:00:00.080 DEBUG com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Listing attachments for WikiPage [jspwiki:Main,ver=-1,mod=Mon Oct 15 09:55:25 CEST 2007] DEBUG com.ecyrd.jspwiki.WikiSession - Looking up WikiSession for NULL HttpRequest: returning guestSession() DEBUG com.ecyrd.jspwiki.WikiContext - Creating WikiContext for session ID=(null); target=Test DEBUG com.ecyrd.jspwiki.WikiContext - Do we need to log the user in? false DEBUG com.ecyrd.jspwiki.WikiEngine - Page Test rendered, took 0:00:00.010 DEBUG com.ecyrd.jspwiki.providers.CachingAttachmentProvider - Listing attachments for WikiPage [jspwiki:Test,ver=-1,mod=Mon Oct 15 09:55:57 CEST 2007] DEBUG com.ecyrd.jspwiki.ReferenceManager - serialization done - took 0:00:00.010 INFO com.ecyrd.jspwiki.ReferenceManager - Cross reference scan done in 0:00:00.150
INFO com.ecyrd.jspwiki.WikiEngine  - WikiEngine configured.
INFO com.ecyrd.jspwiki.WikiEngine - Root path for this Wiki is: 'C: \daten\IBM\rad6\wiki\IdgWikiWeb\WebContent'
INFO com.ecyrd.jspwiki.WikiServlet  - WikiServlet initialized.
DEBUG com.ecyrd.jspwiki.util.WatchDog jspwiki:/app/jspwiki/Wiki.jsp - WebContainer : 0: Entering state Filtering for URL /app/jspwiki/ Wiki.jsp, expected completion in 90 s INFO com.ecyrd.jspwiki.util.WikiBackgroundThread - Starting up background thread: WatchDog for 'jspwiki'. DEBUG com.ecyrd.jspwiki.WikiSession jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Looking up WikiSession for NULL HttpRequest: returning guestSession() DEBUG com.ecyrd.jspwiki.WikiContext jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Creating WikiContext for session ID=(null); target=test DEBUG com.ecyrd.jspwiki.WikiContext jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Do we need to log the user in? false DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - page=test, ACL = ALLOW view lars DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Adding new acl entry for view DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - page=test, ACL = ALLOW edit lars DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Adding to old acl list: [WikiPrincipal (loginName): lars], edit DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.auth.SessionMonitor jspwiki:/app/jspwiki/ Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Looking up WikiSession for session ID=VYLoGH8wxOuU5aGun9I9Ruh... not found. Creating guestSession() DEBUG com.ecyrd.jspwiki.WikiContext jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Creating WikiContext for session ID=VYLoGH8wxOuU5aGun9I9Ruh; target=test DEBUG com.ecyrd.jspwiki.WikiContext jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Do we need to log the user in? true DEBUG com.ecyrd.jspwiki.auth.SessionMonitor jspwiki:/app/jspwiki/ Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Looking up WikiSession for session ID=VYLoGH8wxOuU5aGun9I9Ruh... found it DEBUG com.ecyrd.jspwiki.auth.login.WebContainerLoginModule jspwiki:/ app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - No userPrincipal found for session ID=VYLoGH8wxOuU5aGun9I9Ruh DEBUG com.ecyrd.jspwiki.auth.login.WebContainerLoginModule jspwiki:/ app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - No remoteUser found for session ID=VYLoGH8wxOuU5aGun9I9Ruh DEBUG com.ecyrd.jspwiki.auth.login.AnonymousLoginModule jspwiki:/ app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Logged in session ID=VYLoGH8wxOuU5aGun9I9Ruh DEBUG com.ecyrd.jspwiki.auth.login.AnonymousLoginModule jspwiki:/ app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Added Principals [WikiPrincipal (unspecified): 127.0.0.1],Role.ANONYMOUS,Role.ALL DEBUG com.ecyrd.jspwiki.auth.login.AbstractLoginModule jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Removed Principal Guest DEBUG com.ecyrd.jspwiki.auth.login.AbstractLoginModule jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Committed Principal Anonymous DEBUG com.ecyrd.jspwiki.auth.login.AbstractLoginModule jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Committed Principal 127.0.0.1 DEBUG com.ecyrd.jspwiki.auth.login.AbstractLoginModule jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Committed Principal All DEBUG com.ecyrd.jspwiki.util.WatchDog jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - WebContainer : 0: Entering state Generating VIEW response for WikiPage [jspwiki:test,ver=-1,mod=Mon Oct 15 09:55:57 CEST 2007], expected completion in 60 s DEBUG com.ecyrd.jspwiki.ui.TemplateManager jspwiki:/app/jspwiki/ Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Listings skins from /templates/default/skins DEBUG com.ecyrd.jspwiki.tags.WikiTagBase jspwiki:/app/jspwiki/ Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Inserting page WikiPage [jspwiki:test,ver=-1,mod=Mon Oct 15 09:55:57 CEST 2007] DEBUG com.ecyrd.jspwiki.render.RenderingManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Re-rendering and storing test::-1 DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - page=test, ACL = ALLOW view lars DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Adding to old acl list: [WikiPrincipal (loginName): lars], view DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - page=test, ACL = ALLOW edit lars DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - Adding to old acl list: [WikiPrincipal (loginName): lars], edit DEBUG com.ecyrd.jspwiki.auth.acl.DefaultAclManager jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.parser.JSPWikiMarkupParser jspwiki:/app/ jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/ Wiki.jsp - user = lars: (("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test"," view") ("com.ecyrd.jspwiki.auth.permissions.PagePermission","jspwiki:test","e dit")) DEBUG com.ecyrd.jspwiki.WikiEngine jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - Page test rendered, took 0:00:00.000 DEBUG com.ecyrd.jspwiki.providers.CachingAttachmentProvider jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/ jspwiki/Wiki.jsp - Listing attachments for WikiPage [jspwiki:test,ver=-1,mod=Mon Oct 15 09:55:57 CEST 2007] DEBUG com.ecyrd.jspwiki.util.WatchDog - Checking watchdog 'WebContainer : 0' DEBUG com.ecyrd.jspwiki.util.WatchDog jspwiki:/app/jspwiki/Wiki.jsp jspwiki:http://localhost:29034/app/jspwiki/Wiki.jsp - WebContainer : 0: Exiting state Generating VIEW response for WikiPage [jspwiki:test,ver=-1,mod=Mon Oct 15 09:55:57 CEST 2007]


I would be glad if you could help me, i'll become desperate! :-)

Thanks,
Dirk
--
GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
_______________________________________________
This is the Jspwiki-users mailing list, in which we discuss the
stable release (even-numbered, 2.4.x, 2.6.x), and user-issues.
For development discussion, please join jspwiki-dev.
http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
http://www.jspwiki.org/JSPWikiMailingList

_______________________________________________
This is the Jspwiki-users mailing list, in which we discuss the
stable release (even-numbered, 2.4.x, 2.6.x), and user-issues.
For development discussion, please join jspwiki-dev.
http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
http://www.jspwiki.org/JSPWikiMailingList

Reply via email to