我有一個REST Web服務應用程序和Web應用程序管理,如何Josso 1.8.6與其他web服務集成
REST Web服務將與移動,到哪裏都是Web應用程序管理將被用於維護目的進行交互。
對於web服務應用程序和amin web應用程序,credentails是相同的。
所以我需要josso爲此提供單點登錄。
你可以請幫忙如何配置星標。我已經通過Josso網站,有一個基本的信息。可以任何人請幫助我,如果你有任何文檔配置。謝謝
我有一個REST Web服務應用程序和Web應用程序管理,如何Josso 1.8.6與其他web服務集成
REST Web服務將與移動,到哪裏都是Web應用程序管理將被用於維護目的進行交互。
對於web服務應用程序和amin web應用程序,credentails是相同的。
所以我需要josso爲此提供單點登錄。
你可以請幫忙如何配置星標。我已經通過Josso網站,有一個基本的信息。可以任何人請幫助我,如果你有任何文檔配置。謝謝
我有一個類似的應用程序設置,其中一個Web應用程序提供休息服務以及面向用戶的Web應用程序。據我所知,JOSSO將爲您提供面向用戶的SSO身份驗證,並不打算與休息服務一起工作。
相反,我所做的是在部署描述符(web.xml)中定義我的rest服務的網址,該網站資源集合將在JOSSO配置下被忽略。然後我定義了一個單獨的過濾器來分別處理剩餘的認證。更具體地講:
的web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>public-resources</web-resource-name>
<url-pattern>/restservices/</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
</security-constraint>
josso代理-config.xml中
<configuration>
<agent:agent-configuration>
<agent:partner-apps>
<agent:partner-app id="myapplication-sp" vhost="10.1.8.11" context="/myappcontext" ignore-web-resource-collections="public-resources"/>
</agent:partner-apps>
</agent:agent-configuration>
</configuration>
有了這個,我能夠使用JOSSO,以確保我的大多數Web應用程序而忽視其他我有服務。我爲我的休息服務(Spring)使用了自定義認證過濾器。
希望這會有所幫助!