Java Rally Rest API 的身份验证
Authentication for Java Rally Rest API
我需要将我的 Web 应用程序与 Rally 集成。使用 Rest Rally API(Java),虽然我能够从独立程序硬编码我的 APIKey 创建用户故事。但是我如何在 java 中使用 oauth 身份验证创建它。我确实通过 oauth 身份验证得到了它,我们将获得一个访问令牌。但是我如何使用该访问令牌来使用 Rally rest API,因为它接受 API Key 或 userName/pwd。任何有关身份验证的帮助将不胜感激。提前致谢。
String host = "https://rally1.rallydev.com";
RallyRestApi restApi = new RallyRestApi(new URI(host), "my_APIKey-XXXXXX");
// Creating a User Story
JsonObject newStory = new JsonObject();
newStory.addProperty("Name", "test User Story");
newStory.addProperty("Project", projectRef);
newStory.addProperty("Workspace",workspaceRef);
newStory.addProperty("Iteration", iterationRef);
newStory.addProperty("Release", releaseRef);
newStory.addProperty("Description", "Test Description");
newStory.addProperty("Notes", "test Notes");
newStory.addProperty("c_AcceptanceCriteria","Test acceptance criteria");
CreateRequest createRequest = new CreateRequest("hierarchicalrequirement", newStory);
Java 的 Rally Rest Toolkit 当前不支持 OAuth/SSO。 API 密钥是目前最好的前进方式。
我需要将我的 Web 应用程序与 Rally 集成。使用 Rest Rally API(Java),虽然我能够从独立程序硬编码我的 APIKey 创建用户故事。但是我如何在 java 中使用 oauth 身份验证创建它。我确实通过 oauth 身份验证得到了它,我们将获得一个访问令牌。但是我如何使用该访问令牌来使用 Rally rest API,因为它接受 API Key 或 userName/pwd。任何有关身份验证的帮助将不胜感激。提前致谢。
String host = "https://rally1.rallydev.com";
RallyRestApi restApi = new RallyRestApi(new URI(host), "my_APIKey-XXXXXX");
// Creating a User Story
JsonObject newStory = new JsonObject();
newStory.addProperty("Name", "test User Story");
newStory.addProperty("Project", projectRef);
newStory.addProperty("Workspace",workspaceRef);
newStory.addProperty("Iteration", iterationRef);
newStory.addProperty("Release", releaseRef);
newStory.addProperty("Description", "Test Description");
newStory.addProperty("Notes", "test Notes");
newStory.addProperty("c_AcceptanceCriteria","Test acceptance criteria");
CreateRequest createRequest = new CreateRequest("hierarchicalrequirement", newStory);
Java 的 Rally Rest Toolkit 当前不支持 OAuth/SSO。 API 密钥是目前最好的前进方式。