我真的很想尝试为.Net开发一个OpenId OAuth库DotNetOpenAuth,但它确实不会为我削减它。
首先,它似乎并不适用于单声道(这些示例失败,出现web.config错误或其他错误)。其次,我不需要该库的99%的功能,我只需要一些简单的功能来为我处理OpenId/OAuth 客户端使用情况复杂性。我不需要编写OpenId服务器—我只希望我的用户点击“使用Google登录”按钮:-)DotNetOpenAuth有没有更好的选择?
我只想让用户登录一组按钮我的网站有(任何一个是好的,所有三个奖金):
的Facebook(不支持OAuth的,所以它不可能)- Twitter的
- 谷歌
是否有任何简单,可用替代品给我的东西,如:
- 摘录或组件一滴放在页面
- 理想的情况下,将简单的设置
HttpContext.Current.User
- 集成会员—基本上使用会员资格来跟踪谁在网站上。
?
我怀疑你会发现一个“简单”的答案,因为无论你最终用的,这将是在相当复杂的API的包装。警告:Facebook [不支持](http://stackoverflow.com/questions/1827997/is-facebook-an-openid-provider)OpenId,因此任何支持上面列出的三个提供商的解决方案都不会不重要的。 – 2011-05-08 02:43:22
您是否尝试过DNOA的单声道分支:https://github.com/AArnott/dotnetopenid/tree/mono2 – SztupY 2011-05-08 10:05:48
@szt不幸的是,它甚至没有编译,因为实际上*它具有特定于Windows的代码* ... :-( – Sklivvz 2011-05-08 10:18:23