首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotNetOpenAuth和Facebook

DotNetOpenAuth和Facebook
EN

Stack Overflow用户
提问于 2011-07-12 15:07:57
回答 3查看 2K关注 0票数 11

我正在尝试使用DotNetOpenAuth来实现某些web单点登录功能。

我得到了谷歌和雅虎的样本,但却在和Facebook做斗争。

我使用的是CTP (4.0.0.11165),并遵循了this SO question中的示例。

但是,我在行中得到一个运行时错误:

代码语言:javascript
复制
IAuthorizationState authorization = client.ProcessUserAuthorization();

错误是:

未能获得访问令牌。授权服务器报告原因:(未知)

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-13 04:56:02

您使用的构建与Facebook不兼容,因为Facebook使用的是较旧的OAuth 2.0规范。您必须使用早期的CTP (一个版本为3.5版本)来与Facebook协同工作。抱歉的。当每个人都处在一个尚未最终确定的规范草案中时,使用OAuth 2.0实在是太糟糕了。

票数 12
EN

Stack Overflow用户

发布于 2012-01-20 11:59:36

我在使用https://github.com/baio/open-mvc时也面临着类似的问题。

我通过重新构建最新CTP的DotNetOpenAuth.ApplicationBlock项目(4.0.0.11165)解决了这个问题,DotNetOpenAuth版本3.5.0.10357是从open回购中下载的。

对facebook来说也很好。

我还在测试其他的IDP

票数 0
EN

Stack Overflow用户

发布于 2013-06-30 19:04:29

我想你应该补充一下

代码语言:javascript
复制
client.ClientCredentialApplicator = ClientCredentialApplicator.PostParameter("App_Secret");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6666447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档