我正在尝试使用 DotNetOpenAuth 来实现某些 Web 单点登录功能。
我得到了适用于 Google 和 Yahoo 的示例,但在 Facebook 上却遇到了困难。
我正在使用 CTP (4.0.0.11165) 并遵循中的示例这个问题 https://stackoverflow.com/questions/4821747/facebook-twitter-with-dotnetopenauth.
但是,我收到运行时错误:
IAuthorizationState authorization = client.ProcessUserAuthorization();
错误是:
获取访问令牌失败。授权服务器报告原因:(未知)
有任何想法吗?
您使用的版本与 Facebook 不兼容,因为 Facebook 使用的是旧版 OAuth 2.0 规范。您必须使用较早的 CTP(具有 v3.5 版本的 CTP)才能与 Facebook 配合使用。对不起。当每个人都使用未最终规范的不同草案时,使用 OAuth 2.0 是很糟糕的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)