【发布时间】:2013-09-12 15:06:24
【问题描述】:
据我所知here,在查询字符串参数中保存敏感数据(如 access_token)不是一个好主意。
即:我试图避免这种情况:
http://localhost.dev/web/app_dev.php/api/articles?access_token=NzJhNz.....
因此,我尝试在 Authorization 标头中使用 access_token 发出 api 请求(建议使用 here.
尝试这样做时,我收到以下错误:
{
"error": "access_denied",
"error_description": "OAuth2 authentication required"
}
但是,请求完全是这样的,并且令牌似乎设置正确:
GET /web/app_dev.php/api/articles HTTP/1.1
Host localhost.dev
Authorization access_token=N2FmNzhhNGM2MTI5N2JhMWJlYjEdZjA0ZWM3ZTRhMTM1OGM0ODJjMzQzYjM7NTk3ZTEzNTVjZDczZTljMDk2MQ
Accept-Encoding gzip, deflate
Accept application/json
Accept-Language en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5
Connection keep-alive
User-Agent Localhost/1.0 (iPhone; iOS 6.1.4; Scale/2.00)
有人知道FOSOAuthServerBundle 是否可以做到这一点?
注意:我在浏览器中验证过,令牌依然有效(未过期)。
【问题讨论】:
标签: symfony oauth-2.0 fosoauthserverbundle