Building a Membership Provider
                 for DNN 4.x.x.
               presented by
               Henry Kenuam, En...
About Me
• Henry Kenuam
  – CTO at Engage


Henry Kenuam:
hkenuam@engagesoftware.com

 Engage Software
 p:: 314.966.4000 x...
Objective for the next Hour
• What is Membership?
• Understanding all the Pieces
• DNN Authentication features and setting...
What is Membership?

• Membership is one small piece of larger
  objective
• Single Sign-on is about passing
  credentials...
Considerations
• Why am I replacing the membership (authentication) in
  the first place?
• Who ultimately will manage use...
Understanding all the Pieces

• Default Authentication for DNN is Forms
  Authentication
• Built on the ASP.NET 2.0 Member...
Enough talk, let’s look at some code…
Additional References

• http://msdn.microsoft.com

• http://www.engagemodules.com

• http://www.charlesnurse.com/

• http...
Upcoming SlideShare
Loading in …5
×

Building A Membership Provider For DotNetNuke 4.X.X

2,247 views

Published on

During this talk Henry will be creating a fully functional Membership Provider for DotNetNuke illustrating the pluggable nature of the Provider Model. The talk will begin with some theory as well as solidifying reasons why you should or even need to build a new provider. Henry will create a working sample that authenticates against a totally different data source. Presented by Henry Kenuam of Engage Software.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,247
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building A Membership Provider For DotNetNuke 4.X.X

  1. 1. Building a Membership Provider for DNN 4.x.x. presented by Henry Kenuam, Engage Software
  2. 2. About Me • Henry Kenuam – CTO at Engage Henry Kenuam: hkenuam@engagesoftware.com Engage Software p:: 314.966.4000 x224 f:: 314.966.2299 www.engagesoftware.com
  3. 3. Objective for the next Hour • What is Membership? • Understanding all the Pieces • DNN Authentication features and settings • Walk through the DNN Login process • Create a new Membership Provider (from default). • Modify new provider code to use Web Services for authentication. • Tidbits on DNN Extension (Cambrian)
  4. 4. What is Membership? • Membership is one small piece of larger objective • Single Sign-on is about passing credentials for site to site or portal to portal. • Authentication System – Term for encapsulating authentication process
  5. 5. Considerations • Why am I replacing the membership (authentication) in the first place? • Who ultimately will manage users? DNN or the remote system? • Can I achieve what I need by adding on to the existing functionality provided or am I replacing the user's data store and the validation process entirely? • Does the other system provide enough functionality to satisfy the abstract Membership Provider that DNN uses? • Can I retrieve a decrypted password from the new data store?
  6. 6. Understanding all the Pieces • Default Authentication for DNN is Forms Authentication • Built on the ASP.NET 2.0 Membership • DNN uses a Provider Model to allow new implementation plug-in • Membership Provider, Role Provider and Profile Provider, providers, providers, providers…
  7. 7. Enough talk, let’s look at some code…
  8. 8. Additional References • http://msdn.microsoft.com • http://www.engagemodules.com • http://www.charlesnurse.com/ • http://odetocode.com/Articles/427.aspx

×