New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesCross-Module SecurityCross-Module Security
Previous
 
Next
New Post
2/21/2012 10:15 AM
 

Hello,

I'm building a series of interrelated modules that will be packaged together and I can't decide how to handle a few security issues.

The modules will need some security logic that makes no sense for DNN to manage - specific users being able to work with specific items that DNN doesn't need to know or care exist. But, there are also things I want DNN to manage - like accessing the broad administrative module that lets users work with those items generally.

My concern is that if I use some normal, module-specific permissions, then I won't be able to access them in other modules. So, if I say John has the "Manage Items" permission in the admin module, can I get to it in some other module - like some reports module I make?

If not, is there any kind of way I can do global permissions - not roles but permissions?

Sorry for the convoluted discussion, I just can't decide on the best approach generally.

Thanks,

Mike

 
New Post
2/21/2012 1:42 PM
 
Why not create roles for your specific permission groupings, then using the standard module settings define what roles can do what in terms of the modules? If you want the settings to work across modules, you will likely want to store them as PortalSettings or HostSettings rather then module settings though.

Then in your module you load things based on the various settings defined?

Chris Hammond
Former DNN Corp Employee, MVP, Core Team Member, Trustee
Christoc.com Software Solutions DotNetNuke Module Development, Upgrades and consulting.
dnnCHAT.com a chat room for DotNetNuke discussions
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsModulesModulesCross-Module SecurityCross-Module Security


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.