MVC4中的DotNetOpenAuth - 雅虎不起作用

时间:2013-03-28 09:32:13

标签: oauth visual-studio-2012 dotnetopenauth yahoo

我正在将现有项目从MVC3迁移到MVC4。在MVC3中,我使用Microsoft Azure的访问控制服务(ACS)来获取用户身份。我想使用VS2012附带的DotNetOpenAuth.AspNet来替换旧方法,我正在研究VS2012在您启动一个新的“Internet应用程序”项目时创建的示例网站。

我按照教程并在AuthConfig.cs中进行了必要的更改,尝试启用使用facebook&谷歌和雅虎认证。 Facebook工作正常。谷歌和雅虎都不起作用,结果.IsSuccessful在函数ExternalLoginCallback()中始终为false。

我做了一些谷歌搜索并找到了这个网站:https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2。我关注了这个网站,最后得到了谷歌的工作。

然而,我仍然坚持雅虎问题。我想知道是否有像谷歌这样的雅虎的类似解决方案。

谢谢。

1 个答案:

答案 0 :(得分:1)

抱歉,我没有早点看到这个。很高兴你喜欢我的Google OAuth2适配器。我也为Facebook写了一个。

我查了一下,但我找不到雅虎对OAuth2的任何支持。它们似乎只支持OpenID或OAuth 1.您也可以使用MVC4中OAuthWebSecurity附带的OpenID客户端。

OAuthWebSecurity.RegisterYahooClient();

如果有人知道Yahoo OAuth2支持,请告知我们。感谢。