2012-11-30 55 views
6

我試圖實現從我的應用程序使用Valence API實際註銷的方式。我明顯可以清除會話,但是有沒有辦法通過API實際註銷Desire2Learn站點?我查看了文檔,沒有看到任何內容。Desire2Learn Valence API註銷

+0

我在我們的D2L實例中對javascript進行了一些跟蹤,並且我能夠確定https://site.name.edu/d2l/logout至少提供了一個確認他們要註銷的頁面。這至少爲他們提供了一個實際註銷的快速選項。 – Harry

+0

實際上,這似乎並沒有真正關閉API會話。它將它們註銷,但API調用並不反映它們不再登錄...回到繪圖板。 – Harry

+0

你的意思是使用戶的令牌無效嗎? – Flame

回答

3

不,目前沒有明確註銷或登錄的路由。但是,您可以使用Valence身份驗證過程爲新用戶生成憑據。在這種情況下,您需要做的是使用瀏覽器與沒有與LMS開放會話的用戶進行交互:只要LMS認爲執行身份驗證的用戶部分的瀏覽器具有開放會話,它將爲用戶傳回用戶憑證,而不是要求用戶重新進行身份驗證。

通常情況下,LMS處於非活動狀態的會話在短時間後過期,然後LMS將強制用戶重新進行身份驗證(如果您的應用啓動身份驗證過程)。

+0

這很有道理。謝謝(你的)信息。 – Harry

相關問題