【发布时间】:2010-05-25 02:29:58
【问题描述】:
在 OAuth 2.0 草案规范中,用户代理客户端通过重定向(从身份验证服务器)到 URL 以不记名令牌的形式接收授权,例如
HTTP/1.1 302 Found
Location: http://example.com/rd#access_token=FJQbwq9&expires_in=3600
根据Section 3.5.2,获取相关 URL 是用户代理的工作,但是“用户代理不应在请求中包含片段组件。”换句话说,由于上面的示例重定向,用户代理应该
GET /rd HTTP/1.1
Host: example.com
不将#access_token 传递给服务器。
我的问题:哪些用户代理有这种行为?例如,我认为 Firefox 中的重定向会(从逻辑上)将片段包含在 GET 请求中。是我错了,还是 OAuth 2.0 规范依赖于非标准的用户代理行为?
【问题讨论】:
标签: authentication oauth user-agent