I’m building a platform in .NET where it is required to use facebook and google login and “local login” as an alternative.

Requirements:
– Facebook developer account
– Google developer console
– ASP.NET MVC 5
– Nuget
https://www.nuget.org/packages/Microsoft.Owin.Security.Facebook/
https://www.nuget.org/packages/Microsoft.Owin.Security.Google/

app_start/Startup.Auth.cs

FacebookBackChannelHandler.cs

ChallengeResult.cs

Controllers/oauthcontroller.cs