ASP.NET Identity is one of recent membership and identity management framework supported by Microsoft and this system can be plugged to any recent ASP.NET framework such as Web API, MVC, Web
The data layer is one of the most important component of the application and we have pretty good options to take care this requirement like ADO.NET, LinqToSql , Entity Framework.
I worked on Active Directory in my some recent assignments and requirements were something like: Identify current user. Get current user’s groups. Get all users of a group.