The "best" approach would be to have the users resident in only one database and create something in the other application that knows about it. If you want to keep the user information in your application, you could create "providers" for DotNetNuke. There are three providers that may be appropriate: Membership, Profile, and Roles. Most likely you do not need to replace the Roles provider, but you may need to replace the Membership and Profile provider. I am assuming that users would only be created in the other application, so this would simplify things. As the source code for DotNetNuke is available, you can easily get a jump on things with the existing providers. Switching providers is done in the web.config file (for example, like switching providers between the Telerik and FCK editors). The "Professinal DOtNetNuke 4" book from Wrox has a pretty good discussion/description of the providers. I'm not sure what is in the "Professional DotNetNuke 5" book. That might be a good place to start. |