2016-07-08 51 views
0

我正在努力將內部Java Web應用程序放在Okta後面進行身份驗證。爲了做到這一點,我想使用API​​調用來檢查當前Okta會話。我可以使用Okta API的Java SDK來檢查由用戶登錄創建的Okta會話的存在嗎?

Session API提供了通過sessionToken驗證會話的方法。但是,這意味着會話也必須通過調用Authentication API然後使用Session API創建會話並接收所述sessionToken在應用程序中創建。

我想檢查當前會話是由用戶在訪問定製應用程序之前登錄Okta創建的。然後,我會檢查會話的狀態是否爲ACTIVE。然後我可以將它們重定向到我的應用程序的正確區域。否則,如果狀態不是ACTIVE,我會將它們重定向到我公司的Okta登錄頁面。

有沒有一種方法可以利用API來檢查由Okta登錄創建的現有Okta會話的狀態(而不是以前的Session API調用的)?

感謝您的幫助!

回答

0

是的,您可以通過在符合cookie的客戶端(如瀏覽器)中使用/ sessions/me API來實現此目的。

您可以查看我如何執行該檢查以在我的代碼示例https://github.com/rlondner/okta-oidc-spa-authjs-siw處顯示Okta登錄窗口小部件。

我希望這有助於!

相關問題