我有一个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)使用了自定义认证过滤器。
希望这会有所帮助!