我有我的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. 1用戶驗證系統 - asp.net
- 2. 驗證系統
- 3. 驗證android系統
- 4. 帳戶陷入系統驗證
- 5. 安全的PHP身份驗證系統
- 6. Django驗證系統:通過「邀請」將用戶添加到組
- 7. nodejs用戶系統認證
- 8. 認證系統。 php
- 9. 使用MVC4 web api創建全局用戶身份驗證系統
- 10. php用戶管理系統
- 11. PHP用戶系統安全
- 12. 系統HTML標籤驗證
- 13. CodeIgniter身份驗證系統
- 14. Soundcloud API(PHP)客戶端驗證
- 15. 使用twilio的電話身份驗證系統登錄系統
- 16. 使用Coldfusion的身份驗證系統
- 17. 使用Java驗證系統要求
- 18. PHP驗證註冊用戶
- 19. 驗證用戶在PHP
- 20. 如何使用燒瓶和mongoengine構建賬戶驗證系統
- 21. rails:設計兩種類型的用戶身份驗證系統
- 22. 表單身份驗證:刪除用戶。安全系統
- 23. 用戶身份驗證和登錄系統在JAVA
- 24. 驗證系統,允許用戶稍後添加密碼?
- 25. 通過SQL身份驗證獲取操作系統用戶
- 26. 從另一個系統驗證我的Asp.net mvc用戶
- 27. 在php中使用fsockopen捲曲的驗證系統
- 28. Desire2Learn的REST API身份驗證中使用的令牌ID的大小?
- 29. 是否有使用Flex或類似Adobe平臺驗證Desire2Learn api的示例?
- 30. 使用MYSQL,WIN32程序可以驗證到Django身份驗證系統中嗎?