Можете ли вы рассказать мне, как я могу выполнить авторизацию через Steam на моем сайте в Asp.Net Web API C #?Я нашел это только для php.Некоторый код используется для рабочего стола, но ничего для веб-API.У меня нет никакого кода.Я хочу сделать аутентификацию Steam OpenId с помощью c #.Это аутентификация Steam с php https://github.com/SmItH197/SteamAuthentication, но мне нужно это с C #.Я нашел код, но этот код для настольного приложения (как я знаю)
protected void Page_Load(object sender, EventArgs e)
{
var openid = new OpenIdRelyingParty();
var response = openid.GetResponse();
if (response != null)
{
switch (response.Status)
{
case AuthenticationStatus.Authenticated:
// do success
var responseURI = response.ClaimedIdentifier.ToString();
//"http://steamcommunity.com/openid/id/76561197969877387"
// last part is steam user id
break;
case AuthenticationStatus.Canceled:
case AuthenticationStatus.Failed:
// do fail
break;
}
}
else
{
using (OpenIdRelyingParty openidd = new OpenIdRelyingParty())
{
IAuthenticationRequest request = openidd.CreateRequest("http://steamcommunity.com/openid");
request.RedirectToProvider();
}
}
}
Как я могу использовать его для сайта?