There is a brilliant blog post from Taiseer Joudeh with a detailed step-by-step description.
- Part 1: Token Based Authentication using ASP.NET Web API 2, Owin, and Identity
- Part 2: AngularJS Token Authentication using ASP.NET Web API 2, Owin, and Identity
- Part 3: Enable OAuth Refresh Tokens in AngularJS App using ASP .NET Web API 2, and Owin
- Part 4: ASP.NET Web API 2 external logins with Facebook and Google in AngularJS app
- Part 5: Decouple OWIN Authorization Server from Resource Server