On Fri, Nov 21, 2008 at 12:35 AM, Levi Rosol <[EMAIL PROTECTED]> wrote:
> forgive me if i'm being dense. I think what you're describing is a Group in
> a role based security sense. Meaning all users belong to a global group as a
> user, but then a CE admin could create another group, assign people to it,
> and give that group a role.
>
> Is that correct?

Both :).   Both a mapping of associations between related users and
roles for that association.

Groups would be the mapping between users and roles.  A group would
have one or more users and 1 or more roles associated with it, it
would also have optional end user visibility.

So "People who Love Orange" would be a group of users that would have
roles (able to post to the people who love orange forum, see all
orange lover member blogs, and be visible to end users within CE ..
while "Forum administrators" would be a group of users with a set of
roles that would allow users in that group to moderate forums but
would not be end user visible ... only admins would see it.

A boolean attribute on the group class could indicate whether the
group is for end users or is an administrative role group.

At the RDBMS this could map to group table, user table, role table,
group_role table, and user_group table.

I helped implement a custom system years ago in java that had a
user/group/role object model very similar to this.

Not saying it is ideal for CE or the right path for CE now, but it is
a very flexible model that would give the end CE user many options for
customization ...

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to