This is an answer to the bounty that was placed by @Buzinas.
This solution is going to use the NuGet package Owin Security Providers which is available here.
Go to the Package Manager Console (Tools -> Library Package Manager -> Package Manager Console
) and install the above package:
Install-Package Owin.Security.Providers
In your App_Start\Startup.Auth.cs
add the proper using
statement. For Steam, you want
using Owin.Security.Providers.Steam;
Side note, there are several options available, so this package isn't just for Steam.
In the ConfigureAuth
method, add app.UseSteamAuthentication("<<API KEY>>");
<<API_KEY>>
should be replaced with the API key you received from Valve