如何通过Rally中的SSO获取安全令牌?

时间:2017-02-27 21:00:51

标签: web-services security rally wsapi

安全令牌API要求进行基本身份验证。我正在使用SSO登录用户。

这是API:https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize

Doc:https://rally1.rallydev.com/slm/doc/webservice/authentication.jsp

在使用基于SAML的SSO身份验证的环境中,如何获取用于创建/更新资源的安全令牌? 如果没有安全令牌,我的所有调用都会收到"Not authorized to perform action: Invalid key"错误。

注意:我使用https://sso.rallydev.com/sp/startSSO.ping?PartnerIdpId=sso.company.com&TargetResource=https://us1.rallydev.com/slm/j_sso_security_check?noRedirect=true

收到了有效的Cookie

1 个答案:

答案 0 :(得分:1)

我不确定您是否可以通过SSO执行此操作 - 该端点仅适用于基本身份验证我非常确定。您可以使用API​​密钥吗?这是目前外部集成的首选方法 - 尤其是在SSO环境中。使用API​​密钥,您不必担心CSRF验证和随后的无效密钥错误。

另外,您使用的是我们内置的休息工具包吗?他们中的大多数都支持开箱即用的api键(java,.net,节点肯定......)