Done in 60 Minutes: Building a Custom DotNetNuke Membership Provider
Product Description
This Wrox Blox will give you a high-level overview of the core Membership Provider and its default implementation, (ASP.NET Membership), and demonstrate how to build and configure your own custom provider. The Provider Model is a design pattern introduced in .NET to provide a simple way to extend API functionality. DotNetNuke uses this architecture to allow some of its core functionality to be replaced without modifying core code.
While this Wrox Blox describes how to develop a custom DotNetNuke Membership Provider, it also provides some general information about the .NET Framework’s (2.0 and above) Provider Model, the ASP.NET Membership Provider included in the System.Web.Security namespace, and how they relate to DotNetNuke’s core framework. It also discusses reasons to consider writing a custom provider and gives some guidance as to when doing so is recommended and when it may not be a good choice.
Because this is an advanced DotNetNuke development topic, readers should already know how to install the source code version of DotNetNuke on your development environment. Therefore, this Wrox Blox does not provide a step-by-step guide on how to do that. If readers need help in setting up a DotNetNuke development environment, visit www.dotnetnuke.com and click on the documentation or forum areas.
All code samples accompanying this Wrox Blox are written in VB.NET, although a C# translation of the same code will yield the same functional results.
Table of Contents
The Provider Model 1
ASP.NET Membership Provider and DotNetNuke 2
Why Build a Custom Membership Provider? 5
Building the Custom Membership Provider 6
Setting Up DotNetNuke 6
Setting Up the Sample CRM Database 7
Putting It All Together 13
Wrapping Up 21
About Antonio Chagoury 22
Usage Rights for Wiley Wrox Blox
Any Wrox Blox you purchase from this site will come with certain restrictions that allow Wiley to protect the copyrights of its products. After you purchase and download this title, you:
-
Are entitled to three downloads
-
Are entitled to make a backup copy of the file for your own use
-
Are entitled to print the Wrox Blox for your own use
-
Are entitled to make annotations and comments in the Wrox Blox file for your own use
-
May not lend, sell or give the Wrox Blox to another user
-
May not place the Wrox Blox file on a network or any file sharing service for use by anyone other than yourself or allow anyone other than yourself to access it
-
May not copy the Wrox Blox file other than as allowed above
-
May not copy, redistribute, or modify any portion of the Wrox Blox contents in any way without prior permission from Wiley
If you have any questions about these restrictions, you may contact Customer Care at (877) 762-2974 (8 a.m. – 5 p.m. EST, Monday – Friday). If you have any issues related to Technical Support, please contact us at 800-762-2974 (United States only) or 317-572-3994 (International) 8 a.m. – 8 p.m. EST, Monday – Friday).
DNN Document Managment DotNetNuke
How to manage documents in DNN. Pathway solutions will show you some best practices for loading and managing your documents when creating archives and repositories with dotnetnuke
DNN OpenForce Connect ‘08 – Orlando – Session 1 (Part 4)
(Part 4) Here is the first session at openforce Orlando where Brian Scarbeau shows everyone how to find dotnetnuke® resources and how to install and run dotnetnuke®.
DNN OpenForce Connect ‘08 – Orlando – Session 1 (Part 3)
(Part 3) Here is the first session at openforce Orlando where Brian Scarbeau shows everyone how to find dotnetnuke® resources and how to install and run dotnetnuke®.
ODUG Meeting 20090106 – Stan Schultes – DNN 5 Module Dev Part 7
(Part 7) Stan Schultes speaks to the ODUG about Module Development in dotnetnuke 5. He is a co-author of the Professional dotnetnuke 5 book by Wrox (Wiley).
DNN OpenForce Connect ‘08 – Orlando – Session 2 (Part 6)
(Part 6) Here is the second session at openforce Orlando where Will Strohl demonstrates skinning in dotnetnuke® and some additional tips and tricks to get the most out of your dotnetnuke® skins.
ODUG Meeting 20090106 – Stan Schultes – DNN 5 Module Dev Part 4
(Part 4) Stan Schultes speaks to the ODUG about Module Development in dotnetnuke 5. He is a co-author of the Professional dotnetnuke 5 book by Wrox (Wiley).
ODUG Meeting 20090106 – Stan Schultes – DNN 5 Module Dev Part 5
(Part 5) Stan Schultes speaks to the ODUG about Module Development in dotnetnuke 5. He is a co-author of the Professional dotnetnuke 5 book by Wrox (Wiley).
DNN OpenForce Connect ‘08 – Orlando – Session 2 (Part 5)
(Part 5) Here is the second session at openforce Orlando where Will Strohl demonstrates skinning in dotnetnuke® and some additional tips and tricks to get the most out of your dotnetnuke® skins.
ODUG Meeting 20090106 – Stan Schultes – DNN 5 Module Dev Part 8
(Part
Stan Schultes speaks to the ODUG about Module Development in dotnetnuke 5. He is a co-author of the Professional dotnetnuke 5 book by Wrox (Wiley).
