我正在尝试开发一个应用程序以获取Pivotal Tracker的故事。首先,我需要进行基本身份验证才能获得Pivotal Tracker令牌。
使用PHP cURL,我这样做,
curl -X GET --user vader:bad_word "https://www.pivotaltracker.com/services/v5/me"
我希望用Angular完成这项工作。我试过了,
$http.defaults.headers.common['Authorization'] = 'Basic ' + login + ':' + password);
但它显示,
Request header field Authorization is not allowed by Access-Control-Allow-Headers.
要完成的任何建议吗?
提前致谢。 :)
答案 0 :(得分:1)
Pivotal Tracker尚未支持客户端用户名和密码验证方法。目前,他们只支持客户端的X-Token方法。如果我们想这样做,我们只能使用服务器端脚本。
检查here:validation can only be done with token and not with "username/password"
和generating the token should done in server side。
每个Pivotal Tracker登录都可以与唯一身份相关联 API令牌值,用作 单因素身份验证 API请求 。 API令牌是从一个分配和复制的 登录Tracker后,个人的个人资料页面。
答案 1 :(得分:0)
PivotalTracker显然不会发送正确的CORS标头吗?这需要在飞行前HTTP OPTION调用的http响应头中。
Access-Control-Expose-Headers: Authorization
您可以查看这些链接以获取更多信息:
http://www.html5rocks.com/en/tutorials/cors/
http://community.pivotaltracker.com/pivotal/topics/cors_stopped_working_on_api_calls_today