2016-12-06 94 views
0

我有一個應用程序使用oidc-client-js工作。靜音刷新很有效。問題在於刷新使用的是iframe,我們的IT部門已經確定iframe是壞的,並且在他們正在推出的新網絡上禁用它們!刷新標記沒有iframe

有沒有辦法在沒有iframe的情況下刷新標記,或者做一個整體重定向回id服務器以獲取新標記。

感謝

+0

您可以使用資源所有者流程嗎? –

+0

不是。這些都是在SSO解決方案後面託管的,通過發送用戶名和密碼來擊敗對象。感謝您的建議。 – Andy

回答

0

您可以通過重定向瀏覽器主窗口請求新的令牌,或者做一個彈出窗口。 oidc-client庫支持所有三種。

+1

因此,如果代碼無法通過iframe獲取刷新標記,我們的代碼就會重新定向,但這會中斷用戶流,除非我們編寫代碼重新啓動應用程序。我最近沒有嘗試過彈出窗口,當我們嘗試了一段時間後,我們發現彈出窗口被瀏覽器阻止。 我希望有一個美好的非iframe解決方案刷新令牌,而用戶不知道... – Andy

+0

順便說一句,感謝您的回覆。我們將重新審視新網絡的彈出窗口,看看它是否有效。如果有任何其他建議,這將是很酷的。 – Andy