2016-04-28 175 views
1

我需要將我的Web應用程序與Rally集成。使用Rest Rally API(Java),儘管我能夠從獨立程序創建一個用戶故事,對我的APIKey進行硬編碼。但是,我如何使用java中的oauth身份驗證來創建它。我確實通過oauth認證獲得了,我們將獲得訪問令牌。但是如何使用該訪問令牌來使用Rally rest API,因爲它接受API Key或userName/pwd。任何幫助認證將不勝感激。提前感謝。Java Rally Rest API的認證

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); 

回答

1

用於Java的Rally Rest Toolkit目前不支持OAuth/SSO。 API密鑰是目前最好的方式。

+0

感謝凱爾的迴應。所以,我相信,直到對oauth的支持推出之後,我需要對我的項目團隊成員中的任何一個的API Key進行硬編碼,以使用Rally Rest Toolkit。你能告訴我,有沒有計劃推出oauth支持?如果是這樣,那麼計劃什麼時候? – user1916649

+0

目前還沒有任何計劃支持它... –