我正在使用OAoC 2.0 for MVC,可以在这里找到:
http://community.codesmithtools.com/CodeSmith_Community/b/tdupont/archive/2011/03/18/oauth-2-0-for-mvc-two-legged-implementation.aspx#comments(这是一些轻量级文档的链接,其中包含项目下载的链接)。
我正在试图找出流程的工作原理。看起来像这样:
这使我对以下几点感到非常困惑:
我很想知道编写身份验证代码的新手。我知道我在这里遗漏了一些东西,我只是不知道它是什么:)
答案 0 :(得分:3)
Oauth用于为您的计划提供第三方访问权限,它主要用于api's
。
RequestToken不应该用于限制用户名,密码或者其他内容。当您与Web服务通信时,您会从Oauth获得RequestToken。请求令牌的时间跨度为5分钟,之后您应该请求新令牌。
使用RequestToken的主要优点是分离关注点。在图片中,只有OAuth2授权服务器必须知道用户名和密码。 Google UserInfo服务了解某些操作的有效令牌集。在这种情况下请求帐户信息。
从Google的oauth实施中查看此图片。我希望这一切都清楚。