我有我的APP ID/APP密鑰,並使用PHP示例文件對我們的D2L安裝進行身份驗證。我收到UserID和UserKey到示例頁面。此時我使用我的管理員用戶名和密碼對系統進行身份驗證,而不是針對此特定帳戶。我可以執行WhoAmI和一些其他的事情,但是,我正在研究如何在特定用戶身份驗證SSO的系統?我們有一個自定義門戶,我現在從我們的用戶身份驗證用戶到我們的Angel LMS。我期待爲D2L做到這一點,驗證用戶已經驗證了該門戶,並將它們傳遞到D2L我的主頁。多年來,我一直在處理各種API,但是這個很困難,文檔似乎有限。任何幫助,將不勝感激。Desire2Learn API驗證用戶到系統PHP
0
A
回答
0
如果我的理解正確,您的LMS用戶目前使用Angel LMS作爲身份提供者(即它實際上對用戶進行身份驗證),然後D2L LMS會使用該IDP的服務來驗證用戶身份?當D2L LMS將另一個第三方服務用作IDP時,D2L確實支持使用Valence Learning Framework API,但環境配置可能有點棘手。
本質上,API認證的入口點(API客戶端必須採取的第一步是獲取一組用戶密鑰)調用D2L LMS中的URL,然後重定向到登錄用戶的過程,傳遞一個?target=
參數,其中包含調用客戶端首次請求用戶令牌時提供的回調URL。
因此,爲了讓使用第三方IDP的SSO適用於API調用方,需要在用戶認證鏈的每個階段傳遞該參數,並在每個階段進行正確的URL編碼。 Valence文檔確實提供了overview of this process。
如果您的特定LMS需求與標準用戶身份驗證方案有所不同,那麼讓您的LMS管理員聯繫D2L的客戶支持服務檯並與他們一起打開一個事件可能是很好的,具體說明您希望確保您的可以正確設置使用第三方用戶認證的LMS環境以使用Valence Learning Framework API。
相關問題
- 1. PHP驗證碼系統
- 2. Desire2Learn Valence API用戶ID
- 3. 1用戶驗證系統 - asp.net
- 4. 驗證系統
- 5. 驗證android系統
- 6. 帳戶陷入系統驗證
- 7. 使用系統身份驗證POST到RESTful系統
- 8. 安全的PHP身份驗證系統
- 9. PHP身份驗證系統替換PHPBB
- 10. PHP用戶帳戶系統
- 11. 用戶帳戶系統PHP
- 12. Django驗證系統:通過「邀請」將用戶添加到組
- 13. nodejs用戶系統認證
- 14. Youtube PHP API:驗證YouTube用戶名與驗證令牌匹配
- 15. 認證系統。 php
- 16. desire2learn:創建用戶API路徑
- 17. 使用MVC4 web api創建全局用戶身份驗證系統
- 18. PHP用戶系統安全
- 19. php用戶管理系統
- 20. 系統HTML標籤驗證
- 21. CodeIgniter身份驗證系統
- 22. Desire2Learn Valence API非交互式身份驗證
- 23. PHP REST API客戶端驗證
- 24. Soundcloud API(PHP)客戶端驗證
- 25. 驗證系統調用使用8 MIPS
- 26. Desire2Learn Max API Limit
- 27. 在django中使用社交身份驗證的用戶系統
- 28. 使用twilio的電話身份驗證系統登錄系統
- 29. 使用Coldfusion的身份驗證系統
- 30. 使用Java驗證系統要求