2013-04-29 3 views
0

Я прочитал несколько руководств о Dotnetopenauth, но я до сих пор не знаю, как входить в систему с OpenID.Как войти через OpenID (MVC 4/Razor)

Чтобы уточнить: я хочу войти на мой сайт с помощью , который использует OpenID, но я не знаю, как это сделать. Я использую C#/ASP.NET MVC 4/Razor.

Где я?

На AuthConfig.cs у меня есть:

OAuthWebSecurity.RegisterClient(new OpenIdClient("Steam", 
          "http://steamcommunity.com/openid"), "Steam", null); 

... и я остановился! Я не знаю, как действовать! Что я должен описать при просмотре логина? Что я должен описать на контроллере пользователя, чтобы определить, что мой провайдер Steam, а не Google или Facebook?

Я очень смущен.

Заранее спасибо.

ответ

1

Я думаю, что вы должны относиться:

OAuth/OpenID Support for WebForms, MVC and WebPages: Одна из самых привлекательных особенностей в Visual Studio 2012 является возможность войти в систему с помощью учетной записи Microsoft, Facebook, Twitter или Google. Шаблоны проектов демонстрируют социальный способ входа в систему наряду с обычным способом входа в систему путем создания локальной учетной записи

это сообщение Опубликовано: основные моменты, как вы можете включить поддержку для регистрации через эти услуги в шаблонах проектов.

+0

Coincidently Я смотрел эту тему только сейчас. К сожалению, все еще непонятно для меня. Я думаю, что дело не в этом. –

+0

О, я, наконец, понял! Благодаря! –

+0

Не могли бы вы разработать или включить свой код Guilherme? Я все еще пытаюсь понять. – allencoded

0

Вы не можете войти в систему до Паром с использованием встроенных служб аутентификации. Если вы поддерживаете Steam, вы должны зарегистрироваться на свой собственный сайт, используя Steam в качестве провайдера аутентификации, но, судя по вашему сообщению, все наоборот.

+0

О, Ханно. Вы правы - я плохо себя зарекомендовал. Я отредактировал главный пост на правильном пути. Благодаря! –