簡體   English   中英

在ajax調用中使用Shibboleth IDP重定向

[英]Shibboleth IDP redirection in an ajax call

我們已經使用shibboleth設置了SSO,其中一個SP是一個報告工具,另一個是基於Java的應用程序。

身份驗證重定向回SP2后,用戶登錄Java應用程序(SP2),並重定向到IDP。

在SP2的登錄頁面中,我們使用SP1中的ajax(CORS)嵌入了一些內容。 現在,由於尚未通過ajax連接對用戶進行SP1身份驗證(尚未設置SP1的cookie),因此將其重定向到IDP,這將在設置SP1 cookie之后將整個頁面重定向到SP1。

如果我使用IFRAME,則一切正常,因為重定向和向后重定向發生在iframe中,並且設置了SP1 Cookie,而且用戶仍保留在SP2着陸頁上。

有沒有人遇到類似的問題。 到目前為止,我已經通過隱藏的iframe解決了此問題。 但正在尋找永久解決方案。

因此,我使用了很少的重定向及其正常工作就解決了這個問題。

在SP2的着陸頁中創建了一個重定向到SP1頁面,例如(takeBack.html),在SP1內的takeBack.html中將其重定向回SP2實際主頁。

 <!doctype html> <html> <head> <title>Login</title> </head> <body> <script> var goto = 'http://SP1domain.com/takeBack.html'; window.open(goto, '_self'); </script> </body> </html> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM