I’m using Amazon Web Services for nearly everything, including their SimpleDB flat database. It’s so nice, stable, reasonably safe, etc.. The moment I begin to add Membership to my web app in .NET, it feels like I have to start becoming a fully-fledged database administrator and backup and manage a SQL database.
Is there any method for implementing username/password/login/password recovery features on my website without having to host, backup and manage a SQL server myself?
Thank you!
—UPDATE—-
Found this sample project on AWS that has the basic custom Memebership code. It’s a great start:
By providing you own MembershipProvider you can abstract the data access.
There are two steps for this.
One. In web.config:
Two. The membership class.
The good news is that you have to implement only the methods you use, e.g. if you do registration through other channels then you can get away with only implementing ChangePassword, ValidateUser and Initialize.
Have a look at How to: Sample Membership Provider Implementation (for the class code)
and Sample Membership Provider Implementation (for the web.config bit).