Аутентификация Steam для сайта asp.net - PullRequest
0 голосов
/ 25 сентября 2018

Можете ли вы рассказать мне, как я могу выполнить авторизацию через 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();
    }
}

}

Как я могу использовать его для сайта?

...