A couple of years ago at Teched South Africa I presented a session originally done by the great Jeff Prosise around the provider model in ASP.Net. I remember suggesting that this was not only a neat way to handle membership, roles and whatever in ASP.Net