[pmwiki-users] New AuthUser Functionality

Patrick R. Michaud pmichaud at pobox.com
Fri Nov 25 10:25:19 CST 2005


On Fri, Nov 25, 2005 at 07:35:19AM -0800, Christopher Dant wrote:
>    As the new AuthUser functionality comes into focus I wonder if it can be
>    built to support or provide some some simple reports?

This is coming via AuthList/AuthTable; see 
http://www.pmwiki.org/wiki/Test/AuthList for an example.  
I'm still working out the formatting for this report.

>    Also, is it possible to define access durations for each permission: ie a
>    duration during which the permission will be granted such as 30 days or
>    until a specified date?

The authorization system is so complex already that I'm hesitant to
add yet another dimension to it.  (This isn't a "no", it's
just a "we really need to clean up other things first".)

>    Three Suggested Reports:
>    A. Group / Page  / User
>    A list of all groups and pages with explicitly assigned permissions, and
>    all of the users for each.
>     
>    B. User / Group / Page
>    A list of all of the users with permissions, and the groups / pages for
>    which each has explicitly assigned permissions.

The way these are described (especially the last one) somewhat assumes 
that we have a list of users somewhere.  Since authuser allows 
authentication against external databases and authentication systems, 
that could be sort of tricky, and if the authentication database has 
several thousand users, we probably don't want the complete list.

More likely is to simply scan a set of pages and report any users
explicitly listed in those pages.

>    A. Group / Page  / User
>     
>    Site
>        id:*    read
>        admin    admin
>    Protected
>        joe    read
>        bert    read
>        sally    edit
>        ernie    read
>        admin    adim
>    SuperSecret
>        sally    edit
>        admin    admin

I'm not seeing the group (or page) in each of the above.  Plus,
this is somewhat backwards in that a user could have multiple
permission levels (e.g., "read,upload").  Also we'd want to 
list authorization groups somehow ("@editors"), and I'm not 
quite sure how to do that.

Pm




More information about the pmwiki-users mailing list