Steam OpenId в приложении MVC

Я никогда раньше не делал openid-приложений. Я видел, что MVC 5 имеет несколько встроенных входов oauth. Я смог заставить их работать без проблем, так как они уже построены.

Но я совершенно не уверен, как заставить паровой openid работать в MVC. У кого-нибудь есть пример кода там MVC Steam OpendID? Или кто-нибудь знает хороший учебник для этого?


person allencoded    schedule 12.01.2014    source источник
comment
Попробуйте здесь github.com/laedit/OwinOAuthProviders/tree/master/   -  person MK.    schedule 19.01.2014


Ответы (2)


Перейдите в Инструменты > Диспетчер пакетов библиотек > Консоль диспетчера пакетов и введите:

Install-Package Owin.Security.Providers

Откройте свой App_Start\Startup.Auth.cs и добавьте:

using Owin.Security.Providers.Steam;

Затем в методе ConfigureAuth добавьте:

app.UseSteamAuthentication("your API key");

Вы можете получить ключ API на странице http://steamcommunity.com/dev.

На странице авторизации должна быть добавлена ​​кнопка «Steam».

person Alon Gubkin    schedule 24.01.2014
comment
Что делать, если у меня нет файла Startup.Auth.cs? Я что-то пропустил? - person Rudey; 24.01.2016

Вот отличный учебник о том, как интегрировать openid с ASP.NET MVC, и у него есть рабочий код и инструкции. Пожалуйста, посмотрите и приступайте.

http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx

Надеюсь это поможет.

person Aby    schedule 20.01.2014