我正在.net中编写一个应用程序,它将帮助用户获取他们的Google阅读器订阅列表。
我正在考虑使用DotnetOpenAuth进行身份验证,然后获取google身份验证令牌。用户将在Google网站上输入Google凭据,最后他们将通过身份验证令重定向到我的应用程序。现在使用此身份验证令牌我计划向Google阅读器端点发出请求,该请求将订阅列表作为opml文件返回。
有人有任何想法吗?请分享。
答案 0 :(得分:2)
我为Google编写了一个使用OAuth2的DotNetOpenAuth客户端。您应该可以使用它来获取身份验证令牌。
https://github.com/mj1856/DotNetOpenAuth.GoogleOAuth2
如果您使用Microsoft.AspNet.WebPages.OAuth中的新OAuthWebSecurity
课程,那么您将在回调方法中OauthWebSecurity.VerifyAuthentication
的结果中返回给您的Google访问令牌。
更新 - 以上答案专门针对MVC4中的DotNetOpenAuth。 MVC5不使用DotNetOpenAuth,并且已经提供了Google OAuth解决方案。