Defining Web API Controllers and methods

So far, we created an empty ASP.NET Web API application. We installed the necessary NuGet packages for ASP.NET Identity and OWIN integration. We also added the code for identity user and db context, and enabled the db migration for the entity framework code first migration. Now let's add the required controllers and methods to manage user accounts in application identity system.

Create a controller named AccountsController and add the following code:

namespace ContactLookupWithAspNetIdentity.Controllers { [RoutePrefix("api/accounts")] public class AccountsController : ApiController { public ApplicationUserManager UserManager { get { return Request.GetOWINContext().GetUserManager<ApplicationUserManager>(); ...

Get ASP.NET Web API Security Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.