No patience involved, my friend. Sometimes it takes me a while to understand what people mean, so I'm the one who is thankful for your patience.
If you ever have questions like this please bring them up on this list so we can address them. Your questions help us understand how people use Plum, and how we should adapt and improve the product to make people happy. Respectfully, Adam Phillip Churvis Member of Team Macromedia http://www.ProductivityEnhancement.com Download Plum and other cool development tools, and get advanced intensive Master-level training: * C# & ASP.NET for ColdFusion Developers * ColdFusion MX Master Class * Advanced Development with CFMX and SQL Server 2000 ----- Original Message ----- From: "Dirk Marshall" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, February 04, 2005 6:30 PM Subject: Re: [plum] cf_authorize > You've got it. I was actually looking at it from the perspective of > doing it from the custom tag to control it from one location but I can > see that is not the best way for this. Thanks for your patience. > > > On Fri, 4 Feb 2005 17:46:47 -0500, Adam Churvis > <[EMAIL PROTECTED]> wrote: > > You don't modify any custom tags themselves, on the calls to them. Also, > > don't think in terms of "negative rights" like some people have written > > about, because it's bogus in terms of real honest-to-goodness business > > process engineering. Look at "Discovering and defining roles" in the Plum > > documentation for a straightforward explanation of how to properly define > > and handle roles. > > > > Let me try to explain your situation if I understand it correctly... > > > > <cf_DisplayList ... > > > ... > > <cf_DisplayListLinks add="No" view="No" edit="No" delete="No"> > > > > <cf_Authorize roles="ADMIN,STADMIN" userMustBeAMemberOf="AnyOfTheseRoles"> > > [Edit] [Delete] > > </cf_Authorize> > > > > <cf_Authorize roles="ADMIN,STADMIN,PROADMIN" > > userMustBeAMemberOf="AnyOfTheseRoles"> > > [View] > > </cf_Authorize> > > > > </cf_DisplayListLinks> > > </cf_DisplayList> > > > > ...of course I'm abbreviating, and the links would have to be encoded around > > the link texts, but this is (I think) what you're needing to do. > > > > Respectfully, > > > > Adam Phillip Churvis > > Member of Team Macromedia > > http://www.ProductivityEnhancement.com > > > > Download Plum and other cool development tools, > > and get advanced intensive Master-level training: > > > > * C# & ASP.NET for ColdFusion Developers > > * ColdFusion MX Master Class > > * Advanced Development with CFMX and SQL Server 2000 > > > > ----- Original Message ----- > > From: "Dirk Marshall" <[EMAIL PROTECTED]> > > To: <[email protected]> > > Sent: Friday, February 04, 2005 5:29 PM > > Subject: Re: [plum] cf_authorize > > > > > I know you are busy, this is no rush, just a concept I want to have a > > > better understanding of how you are handling it as I have something > > > similar implemented on a site. There are plenty of workarounds with > > > if statements, etc. so the flexibility in how you have done things is > > > great. Let me try this again. I think I understand the concept of > > > roles in Plum. Say I have 2 modules, 1 for Projects and 1 for > > > Streets. I have a user in charge of updating streets(Role STADMIN) > > > and another for updating projects(Role PROADMIN). Part of the > > > PROADMIN Role is to view street information but not update it. Now I > > > take that into the DisplayList Custom tag and put a cf_authorize > > > around the edit/delete/add links and say only ADMIN,STADMIN,PROADMIN > > > have the right to see these links. Now I have locked out anyone not > > > in these roles from seeing the links but, PROADMIN will see > > > edit/delete/add links in the street module even though they don't need > > > them and won't be able to use them because of the cf_authorize tag in > > > the streets module pages only allowing ADMIN,STADMIN access to the > > > edit/delete/add forms. I hope this is a better explanation of my > > > thoughts. :) > > > > > > Thanks all for putting up with my ramblings. :) > > > > > > > > > On Fri, 4 Feb 2005 15:24:34 -0500, Adam Churvis > > > <[EMAIL PROTECTED]> wrote: > > > > > if I have 2 modules and a user has view access on > > > > > one and edit access on the other, because he has edit access on one > > > > > his role would see the edit links on the module the user had view only > > > > > access. The link would not allow him through due to privileges on the > > > > > page but the link will still show up. > > > > > > > > I'm sorry but I can't follow the first sentence. > > > > > > > > Perhaps your problem is due to an improper use of roles, as I documented > > in > > > > "Discovering and defining roles" in the Plum documentation. Hopefully > > you > > > > aren't defining a "View" role and an "Edit" role, but are instead > > defining > > > > actual named familiar roles played by users in a company, then assigning > > > > those roles to the users who play them. > > > > > > > > If you are defining and assigning roles correctly, then a cf_Authorize > > > > paired tag call placed around a link will allow that link to display > > only if > > > > the user is a member of the role(s) specified in the call to > > cf_Authorize. > > > > > > > > Going a step further in your security, you place an empty (non-paired) > > call > > > > to cf_Authorize, using the same attributes and values, at the tops of > > the > > > > pages to which those links point, and to their corresponding action > > pages. > > > > > > > > If you want to discuss this in more detail then give me a call at > > > > 770-446-8866. I have limited availability today, but if I'm not in the > > > > David should be able to help you. > > > > > > > > Respectfully, > > > > > > > > Adam Phillip Churvis > > > > Member of Team Macromedia > > > > http://www.ProductivityEnhancement.com > > > > > > > > Download Plum and other cool development tools, > > > > and get advanced intensive Master-level training: > > > > > > > > * C# & ASP.NET for ColdFusion Developers > > > > * ColdFusion MX Master Class > > > > * Advanced Development with CFMX and SQL Server 2000 > > > > > > > > ********************************************************************** > > > > You can subscribe to and unsubscribe from lists, and you can change > > > > your subscriptions between normal and digest modes here: > > > > > > > > http://www.productivityenhancement.com/support/DiscussionListsForm.cfm > > > > ********************************************************************** > > > > > > > > > > ********************************************************************** > > > You can subscribe to and unsubscribe from lists, and you can change > > > your subscriptions between normal and digest modes here: > > > > > > http://www.productivityenhancement.com/support/DiscussionListsForm.cfm > > > ********************************************************************** > > > > > > > ********************************************************************** > > You can subscribe to and unsubscribe from lists, and you can change > > your subscriptions between normal and digest modes here: > > > > http://www.productivityenhancement.com/support/DiscussionListsForm.cfm > > ********************************************************************** > > > > ********************************************************************** > You can subscribe to and unsubscribe from lists, and you can change > your subscriptions between normal and digest modes here: > > http://www.productivityenhancement.com/support/DiscussionListsForm.cfm > ********************************************************************** > ********************************************************************** You can subscribe to and unsubscribe from lists, and you can change your subscriptions between normal and digest modes here: http://www.productivityenhancement.com/support/DiscussionListsForm.cfm **********************************************************************
