2012-05-30 116 views
2

我的團隊開始使用Desire2Learn Valence,我們的Shibboleth認證似乎破壞了最初的API密鑰認證過程。Desire2Learn通過Shibboleth學習Valence認證

我們有我們的應用程序ID和密鑰,但Valence身份驗證表單將我們發送給我們的Shib登錄(而不是我們的直接登錄,就像它爲「Lake Valley University」樣本所做的那樣),並且它永遠不會讓它回到Valence完成該過程。

有關如何配置或更改它的任何建議,使其工作?

回答

1

Valence身份驗證基於深度鏈接(最終Valence身份驗證頁面會將用戶重定向到帶有一些關鍵信息的應用程序)。

因此,LMS的身份驗證系統必須配置爲進行深度鏈接,這對於某些系統偶爾不適用。此外,還有支持該深度鏈接所需的shibboleth認證系統的特定版本。

Valence身份驗證過程流程遵循部署團隊(或站點管理員)在DOME中爲Tools.Login.OrgLoginPathTools.Login.OrgMobileLoginPath提供的鏈接。這就是爲什麼你要進入Shib頁面而不是內置頁面。 Shibboleth的一些客戶創建一個門戶頁面,爲用戶提供一個提示並選擇要對哪個系統進行身份驗證。該進程中的所有頁面都必須以深層鏈接網址的形式傳遞?target=查詢參數。

因爲它沒有回到應用程序,這表明它需要更新版本的Shib產品(IPAS)。我會爲此項目打開一張服務檯票據,並提及您正在通過Desire2Learn Valence身份驗證使用它的事實。

+0

根據你的回答,我改變了我的登錄路徑 - 我們確實有一個首頁,你可以選擇你的登錄,我現在使用本地的(不是Shib)。 – mdeutschmtl

+0

儘管如此,本地登錄也沒有讓我回到API屏幕。我可以看到登錄表單提交給[domain] /d2l/shibbolethSSO/lelogin.d2l - 我沒有看到Lake Valley University樣本 - 然後重定向到LE應用程序。就像你說的那樣,這似乎不會帶來目標參數。關於接下來要做什麼的想法? – mdeutschmtl

+0

如果您在示例網站和您自己的網站之間的應用程序中獲得不同的行爲,我將使用Desire2Learn打開支持服務單。 – Cadmium