2014-01-12 1 views
3

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

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

+2

Попробуйте здесь https://github.com/laedit/OwinOAuthProviders/tree/master/Owin.Security.Providers/Steam –

ответ

10

Перейдите в раздел Инструменты> Библиотека Package Manager> Package Manager Console и тип:

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» должна быть добавлена ​​на вашу страницу входа.

+0

+1 за использование моего кода;) –

+1

И его можно через NuGet: HTTP: // WWW .nuget.org/packages/Owin.Security.Providers/ –

+1

Удивительный! обновил ответ для загрузки с nuget. –