2016-11-03 69 views
0

我有一個簡單的問題,我無法用關於moodle和LTI的資源來解決。通過Moodle憑證和LTI登錄應用程序 - 供應商還是消費者?

我希望我的用戶使用moodle憑證登錄到他們的應用程序(例如通過「通過facebook登錄」) - 我的應用程序是消費者還是提供商?

我首先想到的是應用程序供應商,但一些觀點讓我質疑:

  1. 不,我不想從Moodle的內啓動應用程序。
  2. 不,我也不想將我的應用內容嵌入到moodle中。
  3. 我只是希望用戶註冊的Moodle登錄到他們的Moodle的用戶名和密碼的應用程序

的所有內容我在LTI提供商發現假設點1的對面,2

然而,我也發現,moodle可以是一個提供者本身。它已被證明嵌入到外部應用程序中。但在我的理解中,消費者負責驗證登錄(與第3點相反)。

我是否錯過了一些東西,這讓我很難在這裏看到這個洞?

+0

我不是LTI的專家,但我的理解是,它不適合遠程用戶,它的真正專爲「用戶的身份驗證登錄到服務器A,請服務器B顯示一個資源 - 用戶是X「。 – davosmith

+0

是的,LTI似乎是我的方案的錯誤方法。我是否有另一個選項來實現我的遠程應用程序登錄? – Jankapunkt

+1

你也許可以通過mnet實現某些功能(儘管這應該在某個時候被替換)。除此之外,你可能會需要一些自定義代碼(也許是與oauth提供者相關的東西?) – davosmith

回答

1

我發現Atomic Jolt的try_oauth回購將確切地做你想要的。它在視頻中也有很好的代碼,可以很好地解釋工作流程。

您導航到應用程序,它打開了一個Canvas身份驗證頁面並抓取用戶憑據。

https://github.com/atomicjolt/try_oauth

。希望help.s

+0

不錯,我會拿一看吧! – Jankapunkt

相關問題