2013-03-28 3 views
0

Я переношу свой существующий проект с MVC3 на MVC4. В MVC3 я использовал службу контроля доступа Microsoft Azure (ACS) для получения идентификатора пользователя. Я хотел бы использовать DotNetOpenAuth.AspNet, который поставляется с VS2012, чтобы заменить старый метод, и я изучаю это с примера веб-сайта, созданного VS2012 при запуске нового проекта «Интернет-приложение».DotNetOpenAuth в MVC4 - Yahoo не работает

Я следил за учебником и вносил необходимые изменения в AuthConfig.cs, пытаясь включить использование facebook & google & yahoo для аутентификации. Фейсбук работает нормально. Как Google, так и Yahoo не работают, и результат. IsSuccessful всегда является ложным в функции ExternalLoginCallback().

Я сделал несколько поисков Google и нашел этот сайт: https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2. Я следил за этим сайтом и, наконец, получил работу с Google.

Однако, я все еще застрял в проблеме yahoo. Интересно, есть ли подобное решение для yahoo, например google.

спасибо.

ответ

1

Извините, я не видел этого раньше. Рад, что вам понравился мой адаптер Google OAuth2. Я написал один для Facebook.

Я проверил, но я не мог найти поддержки от Yahoo для OAuth2. Кажется, что они поддерживают только OpenID или OAuth 1. Вы также можете использовать клиент OpenID, который поставляется с OAuthWebSecurity в MVC4.

OAuthWebSecurity.RegisterYahooClient(); 

Если кто-нибудь знает о поддержке Yahoo OAuth2, пожалуйста, дайте мне знать. Благодарю.

Смежные вопросы