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...Building ExtensionsBuilding ExtensionsProvidersProvidersWeb service with Role- and Membership providerWeb service with Role- and Membership provider
Previous
 
Next
New Post
10/8/2010 6:43 PM
 
Nope, we haven't found a proper way to do this without synchronizing our data into DNN's own database. It seems DNN's architecture is full of lies, in that it seems to have separate providers but they're not actually separate. If you want to switch providers without making silly hacks, you'll have to re-implement every provider there is, including the ginormous main DataProvider.

Thanks for the great software design, DNN Team.
 
New Post
10/8/2010 6:47 PM
 
Only way I could think, to override that relation with some database tables, is writing like 20 different things in DataProvider... which basicly means also overriding stored procedures that are looking into roles etc.

So my solution was doing automatic synchronizing functionality for roles. Mapping users, roles and user roles between remote system, but only storing roles in DNN's own table. Which means, that there aren't any users in User table and no rows in UserRoles. I have no ambition for rewriting DataProvider, while in next version there can be changes that broke everything that I made on last week. Synchronizing is more or less stupid and annoying thing, but it was the only way I managed it in any reasonable way I could think.
 
Previous
 
Next
HomeHomeDevelopment and...Development and...Building ExtensionsBuilding ExtensionsProvidersProvidersWeb service with Role- and Membership providerWeb service with Role- and Membership provider


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