我是oAuth的新手。 我需要做的是 a)用户使用默认的.net成员资格提供程序登录站点 b)一旦他登录,他链接他的谷歌/雅虎帐户(我明白他得到一个令牌访问,最好永远不会过期,我把它保存在我的数据库中) c)用户可以使用令牌访问获取他的谷歌/雅虎联系人(姓名,电子邮件ID以及每个联系人的唯一ID)
我创建了一个Google帐户,并拥有应用ID和密钥。 我正在研究dotnetopenauth样本,项目模板和工具,但它有很多东西,如果有人可以指导我走正确的道路,我将不胜感激。 谢谢和最好的问候 ARNAB
答案 0 :(得分:1)
OAuthConsumer示例GoogleAddressBook.aspx页面显示了如何使用OAuth提取Google通讯录。请注意,虽然此示例是Web表单而不是MVC,但OAuth使用者代码完全是在代码隐藏中编写的,并且没有特定于Web表单的内容,因此可以轻松解除并放入MVC应用程序而不会出现问题。
没有相同的雅虎!作为DotNetOpenAuth的一部分提供的样本。
不要尝试使用示例使用的InMemoryTokenManager。编写自己的ITokenManager实现。评论和docs将指导您。