我在理解OAuth 1.0规范时遇到了问题。
oauth身份验证有3个步骤:
我想设置一个oauth_callback,因此用户会在第2步重定向到我的网站。
考虑http://tools.ietf.org/html/rfc5849#section-2.1我必须在步骤1中放置oauth_callback参数。
考虑http://oauth.net/core/1.0/#auth_step2我必须把它放在第2步。
什么是正确的?
dropbox oauth文档说明其第2步:https://www.dropbox.com/developers/reference/api
但是play框架(scala web framework)实现在步骤1中发送了这个参数。
这导致我的Web应用程序在身份验证后没有将用户重定向回我的网站。
但是哪个实现错了? Dropbox还是Play?或者我完全误认为两者都是正确的?
答案 0 :(得分:0)
这是一个不同的OAuth版本。
RFC已针对1.0a进行了更新,而http://oauth.net/core/1.0/#auth_step2针对的是1.0版本。 1.0a(http://oauth.net/core/1.0a/)
有一个新文件