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