2012-08-24 72 views
0

我使用JOSSO 1.8.6。我配置了所有與JOSSO相關的Tomcat lib目錄文件,並且我還在web應用程序[spring] WEB-INF文件中進行所有配置。我得到了下面的URL。tomcat + josso1.8.6 + spring

http://localhost:8080/TestLogin/?josso_cmd=login_optional 
&josso_back_to=http://localhost:8080/TestLoginDemo/josso_security_check 
&josso_partnerapp_id=TestLoginDemo 

但我的問題是:

我父Web應用程序是--TestLogin意味着該應用程序登錄頁主要是顯示所有其他Web應用程序[孩子的Web應用程序。

我有3個孩子申請

  1. TestLoginDemo
  2. jossoLogin1
  3. JossoLoginDemo

所有的Spring應用程序。

我打了瀏覽器的意思URL是http://localhost:8080/TestLoginDemo

所以下面的網址我看到

http://localhost:8080/TestLogin/?josso_cmd=login_optional 
&josso_back_to=http://localhost:8080/TestLoginDemo/josso_security_check 
&josso_partnerapp_id=TestLoginDemo 

但成功登錄後,我找到TestLogin流意味着不轉移到TestLoginDemo

那麼如果我必須繼續流動TestLoginDemo,那麼這是怎麼回事?

而且;成功後,此網址:

http://localhost:8080/TestLogin/?josso_cmd=login_optional 
&josso_back_to=http://localhost:8080/TestLoginDemo/josso_security_check 
&josso_partnerapp_id=TestLoginDemo 

登錄頁面,我的成功有以下網址:

http://localhost:8080/TestLogin/login.htm 

,而不是下面正確的網址:

http://localhost:8080/TestLoginDemo/login.htm 

可能有人指導我如何實現這個?

回答

0
  • 爲什麼josso_cmd=login_optional,你是這樣設置的嗎?默認情況下,指定josso_cmd參數是不必要的。
    • 爲了回到原來的應用程序,您必須使用josso_partnerapp_ctx參數(不要忘記編碼URL),這將被傳遞到安全檢查頁面,如果安全檢查會導致您訪問此頁面被sucessfull

通常情況下,URL看起來是這樣的:

https://login.domain.com/josso/signon/login.do?josso_back_to=https://site.domain.com/Josso/Check&josso_partnerapp_host=site.domain.com&josso_partnerapp_ctx=https%3a%2f%2site.domain.com%2fhome.html