Constructing a membership service for web and mobile apps in .NET MVC