2014-02-11 17 views
1

按照價文檔,消耗價API作爲應用

價學習框架API調用孤立人工做的,由已知的應用程序,並通過稱爲LMS用戶

如果我想建立一個具有管理員權限的應用程序,我猜,我將不得不做出這樣的具有管理員權限「服務帳戶」,並有我的應用程序使用API​​爲用戶。

我怎麼會去獲取用戶idUSERKEY對於不是真正的人的用戶,並只存在於應用程序連接到價API?

回答

2

創建服務帳戶後,需要使用實用工具(如API測試工具(https://apitesttool.desire2learnvalence.com/))手動收集用戶令牌,以便與您的LMS進行身份驗證。然後您需要安全地存儲這些密鑰,並配置您的LMS以確保用戶令牌的壽命長。許多系統的令牌超時時間爲30天,但是當您提出的無頭集成就位時,將超時設置爲無限是個好主意。您可以聯繫Desire2Learn支持來驗證用戶令牌的超時值。

還有一個類似的問題可以解決這個問題:Authenticaton Method for Desire2Learn REST API vs SOAP

+0

好吧,這就是我剛纔在API上做的事情。我將如何去令令牌超時無限?我是否需要使用我的應用的服務帳戶登錄到D2L實例,並在某處更改設置? –

+0

您實際上需要聯繫D2L支持人員才能更改該值。覈準的支持聯繫人爲您的組織可以打開一張票並要求更改d2l.Security.API.TokenTimeout以使超時無限。 –

+0

我實際上正在進行第三方集成,我們的客戶將使用我們指向他們的D2L實例的軟件。這是否會要求我們的所有客戶單獨進行此更改,並且這種更改是否會影響其他API消費者在該D2L實例上生成的令牌? –