1

我正在.net 中编写一个应用程序,它将帮助用户获取他们的 Google Reader 订阅列表。

我正在考虑使用 DotnetOpenAuth 进行身份验证,然后获取谷歌身份验证令牌。用户将在 Google 网站上输入 google 凭据,最后他们将使用身份验证令牌重定向到我的应用程序。现在使用这个身份验证令牌,我计划向谷歌阅读器端点发出请求,它将订阅列表作为 opml 文件返回。

有人知道吗?请分享。

4

1 回答 1

2

我为 Google 编写了一个使用 OAuth2 的 DotNetOpenAuth 客户端。您应该能够使用它来取回身份验证令牌。

https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2

如果您使用来自Microsoft.AspNet.WebPages.OAuthOAuthWebSecurity的新类,那么您将在回调方法的结果中对返回给您的 Google 访问令牌进行罚款。OauthWebSecurity.VerifyAuthentication

更新- 上面的答案专门针对 MVC4 中的 DotNetOpenAuth。MVC5 不使用 DotNetOpenAuth,并且已经提供了 Google OAuth 解决方案。

于 2013-03-28T19:57:56.360 回答