Как получить токен безопасности через SSO в Rally?

API токена безопасности запрашивает базовую аутентификацию. Я использую SSO для входа в систему пользователя.

Это API: https://rally1.rallydev.com/slm/webservice/v2.0/security/authorize

Док: https://rally1.rallydev.com/slm/doc/webservice/authentication.jsp

Как можно получить токен безопасности для создания / обновления ресурсов в среде, использующей аутентификацию SSO на основе SAML? Без маркера безопасности все мои звонки получают "Not authorized to perform action: Invalid key" ошибка.

Примечание. У меня есть действительный файл cookie, который я получаю, используя https://sso.rallydev.com/sp/startSSO.ping?PartnerIdpId=sso.company.com&TargetResource=https://us1.rallydev.com/slm/j_sso_security_check?noRedirect=true

1 ответ

Решение

Я не уверен, что вы можете сделать это через SSO- эта конечная точка работает только с базовой аутентификацией, я уверен. Можете ли вы использовать ключ API вместо этого? Это предпочтительный подход для внешних интеграций в наши дни, особенно в средах единого входа. С ключом API вам не нужно беспокоиться о проверке CSRF и последующей ошибке неверного ключа.

Кроме того, вы используете один из наших встроенных инструментов отдыха? Большинство из них поддерживают API-ключи прямо из коробки (java, .net, node точно...)

Другие вопросы по тегам