2013-10-03 28 views
2

我們正在爲TBE創建一個應用程序,該應用程序將通過Taleo Web API提供Taleo商業版的所有請購單和候選人,所以我有兩個問題。獲取Taleo用戶SessionId

  1. 是否有必要發送客戶端的用戶憑證以獲取 sessionId?
  2. 是不是有我們可以發送合作伙伴憑證(用戶名,密碼)和獲取客戶端的sessionId的方式,這將進一步用於API調用?
+0

你能澄清問題2嗎?您可以發送任何管理員用戶的憑據。我不確定'合作伙伴憑證'是什麼意思。 –

+0

合作伙伴憑證意味着創建一個具有令牌/祕密的應用程序(同樣我們可以在任何社交媒體網站上看到),並讓Taleo用戶在該應用程序上對自己進行身份驗證,並向我們提供可用於任何API調用的訪問令牌。 –

回答

3
  1. 簡短的回答是肯定的,你需要發送憑據管理員獲得的authToken。建議爲每個「交易」獲取一個新的auth令牌。您需要確保在每次事務後通過調用「/ logout」註銷,以便將插槽釋放回池中。您只能獲得20個併發連接。

  2. 我不確定您的合作伙伴憑證的確切含義。我建議你創建一個名爲「APIAccess」的獨立用戶,並專門用於所有API調用。

+0

合作伙伴憑證意味着創建一個具有令牌/祕密的應用程序(同樣我們可以在任何社交媒體網站上看到),並讓Taleo用戶在該應用程序上對自己進行身份驗證,並向我們提供可用於任何API調用的訪問令牌。 –

+0

在這種情況下,可以以相同的方式轉發合作伙伴憑據以檢索訪問令牌。但是,Taleo工作單元方法似乎表明您每次交易登錄/註銷。這不適用於您在社交媒體網站上看到的長期基於令牌的解決方案。另外,對於20個連接池限制,我仍然認爲圍繞單個用戶連接進行設計並自己處理任何與用戶相關的邏輯或註釋是可取的。 –

+1

結束會話時遇到問題。註銷似乎不會發生。嘗試在註銷請求中傳遞authToken cookie,但仍未註銷。 – doublejosh