Provider-driven Application Services
ASP.NET 2.0 includes built-in support for membership (user name and password credential storage) and role management services. The personalization service enables quick storage and retrieval of user settings and preferences which facilitates rich customization with minimal code; the site navigation system lets developers build link structures quickly and consistently across a site. Because all of these services are provider-driven, they can be easily swapped out and replaced with your own custom implementation. With this extensibility option, you have complete control over the data store and schema that drives these rich application services.