Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

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...DNN Platform (o...DNN Platform (o...Extending Security RolesExtending Security Roles
Previous
 
Next
New Post
3/18/2013 3:15 PM
 
Hello!

I'm wondering if it's possible to extend the capabilities of Security Roles, within a Module? I'd like to add custom fields to Security Roles.

Is this possible, and if so are there any helpful guides?

I apologize if this is in the wrong place, this is my first post.

Thank you!
Preston
 
New Post
3/18/2013 7:01 PM
 
hello and welcome! Unfortunately there is no ability to add custom capabilities of roles, though that is by design as a role is just a container. Perhaps you could describe your problem and someone could suggest a solution as often role based questions are really permission questions framed oddly, and there is rich support for custom permissions.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
3/18/2013 7:45 PM
 

Have a look at the DotNetNuke.Security.Permissions.ModulePermissionCollection - pretty sure thats the right path

Don't have time to dig up the code at the moment - but what it lets you do is create custom permissions for a specific module.

Once a collection is defined for a custom module - the permissions tab on the module settings page will add that custom permission as a column.
You can then assign roles to that permission and test for them being set in your module.

ModulePermissionController.HasModulePermission(this.ModuleConfiguration.ModulePermissions, "SOME MODULE ACTION");

Is this the sort of thing you are looking for ?

Westa

 
New Post
3/19/2013 10:07 AM
 
Thank you for your replies!

I'm looking for a way to allow a role to be in multiple role groups, essentially.

I have a module that will change it's content based on a user's role group.

Thank you,
Preston
 
New Post
3/19/2013 12:49 PM
 
this is not possible. Role groups are only intended for organizatonal purposes, primarily to reduce the number of roles shown at once on page/module settings screen. Whilst you can certainly detect if a role is in a rolegroup and perform logic on it, we do not support putting the same role in multiple role groups as they need to have one unique parent to generate the correct lists. Unfortunately roleinfo does not inherit from contenttype so you also can't add custom metadata. You could solve you problem by substituting custom permissions instead of roles, but my suspicion is that you would be better suited by introducing your own table(s) to store content to role lookups.

Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
Previous
 
Next
HomeHomeDevelopment and...Development and...DNN Platform (o...DNN Platform (o...Extending Security RolesExtending Security Roles


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.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out