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

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...User Roles and portalsUser Roles and portals
Previous
 
Next
New Post
3/10/2006 12:12 PM
 
Is it possible to share/pass user roles and security settings from one DNN portal to another, within the same DNN installation. Thanks.
 
New Post
3/10/2006 2:36 PM
 

That is not possible with the core Membership and Role Provider.  There are custom providers offered by 3rd parties that allow you to do this I believe.  Two that come to mind to check out might be DNNMasters (www.dnnmasters.com) and UCanUse (www.ucanuse.com).  I know they both do a lot with member management, and I think UCanUse has some sort of Multi-Portal user sharing module.  Snowcovered would be another place to look (www.snowcovered.com).

 
New Post
3/10/2006 8:14 PM
 

Actually, it can be done, but not without making modifications to the aspnet_ procedures. Changing the procedures will let you do exactly what you need, however, be very aware that these changes will be lost, and are not really advised unless you pay careful attention to them when upgrading - as they are modifications of the core sql.

If you choose to share these users between portals, it can be done quite easily actually. The limitation is caused because the aspnet_ application id's are not shared between portals. DNN integrated with aspnet membership model by using the PortalID as the ApplicationName with the aspnet_application table. To share users, you basically need to comment out the reference to the ApplicationID from within the procedures that specifically deal with selecting the list of users, or fetching users by name.  Once you comment out the specific areas where the Application ID is utilized, you will want to add a join in that joins on the UserPortal table - which will allow you to specify which users have access to which portal or portals.

It may take some time to look through and make some changes to the procedures, but it is well worth it - and it works! I have clients each with over 3,000 portals all sharing users between the portals.

Happy Nuking!



Kevin M Schreiner
[P] 410.327.0007 [F] 410.327.4082 | info@r2integrated.com
 
New Post
3/10/2006 8:27 PM
 
Awesome post man!  I'm curious to pick your brain on something.  What role do you think some sort of universal identity system could also play in solving this problem?  If there were some sort of central database of users that allowed people to login with their username not just in a single portal, but accross all DNN portals, or all sites, do you think that would be a good thing?  There are several universal id systems out there (MSFT Password, AOL SNS, iName, etc.).  Do you think it would be advantagous to either utilize any of these systems and/or have a common DotNetNuke universal ID system?  A system that would allow for a user to easily control their information and who they expose it to from a central interface, to all DNN portals that implemented such a system?
 
New Post
3/10/2006 8:41 PM
 

The  http://www.inventua.com passthrough module is what I'm using on my sites. I thnk you need to establish a master site first.. since synchronisation could run into a few challenges.

Hence, my http://www.xd.com.au website, for registered users  (this being because you need to transfer data and roles) allows you to be automatically signed in http://www.skincovered.com and http://www.modulereviews.com.

If you are logged into my site and click on the free skins page, there are two links to the sites which automatically register you.. and allow you to define a specific page on the new sites as a landing page.

It took me a bit to get going because I kept getting the settings reversed.but I have found it to be a very good way to handle multi site management. And I've gone down this path because I have heaps of information but can't seem get it working like I want on a personal website, but I can direct people to more specific information I'd like to share using this method and appreciate that it's very annoying to have to keep registering at times, so thought that Inventua came up with a great option - like all their modules - well written and useful.

Nina Meiers


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...User Roles and portalsUser Roles and portals


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