Получение HTTP/1.1 401 Несанкционированное исключение при попытке создать/обновить/удалить/запросить Rally через Rally API в java
// Create and configure a new instance of RallyRestApi
RallyRestApi restApi = new RallyRestApi(new URI("https://rally1.rallydev.com"),"[email protected]", "Foo@123");
restApi.setWsapiVersion("v2.0");
restApi.setApplicationName("Add Test Case Result");
//Query User
QueryRequest userRequest = new QueryRequest("User");
String workSpace = userRequest.getWorkspace();
userRequest.setFetch(new Fetch("UserName", "Subscription", "DisplayName"));
userRequest.setQueryFilter(new QueryFilter("UserName", "=", "[email protected]"));
QueryResponse userQueryResponse = restApi.query(userRequest);
JsonArray userQueryResults = userQueryResponse.getResults();
JsonElement userQueryElement = userQueryResults.get(0);
JsonObject userQueryObject = userQueryElement.getAsJsonObject();
String userRef = userQueryObject.get("_ref").getAsString();
// Query for Test Case to which we want to add results
QueryRequest testCaseRequest = new QueryRequest("TestCase");
testCaseRequest.setFetch(new Fetch("FormattedID","Name"));
testCaseRequest.setQueryFilter(new QueryFilter("FormattedID", "=", "TC1147"));
QueryResponse testCaseQueryResponse = restApi.query(testCaseRequest);
JsonObject testCaseJsonObject = testCaseQueryResponse.getResults().get(0).getAsJsonObject();
String testCaseRef = testCaseQueryResponse.getResults().get(0).getAsJsonObject().get("_ref").getAsString();
Я получаю Exception in thread "main" java.io.IOException: HTTP/1.1 401 Unauthorized
исключение в каждом restap.get
; restapi.create
и restapi.query
Я не знаю, в чем может быть проблема, я предполагаю, что это должно быть связано с проблемой единого входа, а также найден источник, в котором говорится, что Rally APIS требует токена безопасности, когда вы пытаетесь выполнить операцию через Rally API. См. Документацию по API Rally Web Services v2.0/Авторизация
Пожалуйста, подскажите / помогите.