Project Description

Complete ASP.NET solution that uses the Azure Table Storage and Azure Blob storage as a data source for a custom Membership, Role, Profile, an Session-State providers. Developed in C# on the .NET 4 framework using Azure SDK V1.5. Get up and running with Azure in no time.

Community project; let me know if you want to contribute.

Documentation

Online documentation can be found at http://azureproviders.codeplex.com/documentation.

Screenshots

http://meronymy.blogspot.com/2011/03/azure-membership-role-and-profile.html

Slide presentation

http://www.slideshare.net/IngeHenriksen/azure-providers-bouvet-bigone-2011

20 minute video presentation (Norwegian only)

http://www.screencast.com/users/IngeHenriksen/folders/Presentations/media/81bb005d-68b2-4400-a54c-2305c652309d

Features

  • Complete membership provider that stores data in the Azure Table Storage
  • Complete role provider that stores data in the Azure Table Storage
  • Complete profile provider that stores data in the Azure Table Storage and Blob Storage
  • Complete Session-State Provider that uses the Azure Table Storage so that you can maintain session-state between server instances in the Azure cloud
  • Worker Role that cleans up expired session-state data from the Azure Table Storage
  • Multi-threaded worker role; each worker runs in its own thread
  • Worker roles are monitored and automatically restarted if they go down
  • Worker roles implement a back-off pattern to potentially save processing time costs
  • (New in V1.7) Azure Diagnostics & logging to the Azure Table and Blob Storage for:
    • Windows Application Log events
    • Windows System Log events
    • Directories
    • Infrastructure logs
    • Performance counters
    • Trace logs
  • All e-mail sent from the application is handled by a worker role that picks e-mails from the Azure Queue
  • Register account page with e-mail confirmation and Question/Answer
  • Sign In page with automatic locking after too many failed attempts
  • Sign Out page
  • Change Password page with e-mail confirmation
  • Reset Password page where new password is sent to e-mail account
  • Locked account functionality where user can unlock account using link sent to users e-mail account
  • User e-mail validation by using link sent after account validation, account is not activated before e-mail is validated
  • User profile page where user can set his/her gender and upload a profile image that is stored as a Azure Blob
  • Admin page that shows an overview of all the roles
  • Admin page that shows some site statistics
  • Admin page that shows an overview of all the users

Thank you for visiting this project!

Kind regards,
Inge Henriksen.

My blog: http://meronymy.blogspot.com/
My Twitter account: http://twitter.com/ihenriksen

Last edited Sep 19, 2011 at 1:22 PM by ihenriksen, version 25