tomcat - 从身份服务器验证的应用程序调用 Web 服务

标签 tomcat wso2 cxf

我有一个用struts 开发的web 应用程序和用apache cxf 开发的web 服务。这两个应用程序都托管在 2 个不同的 tomcat 服务器中。 Web 应用程序是使用 WSO2 身份管理器实现用户验证的。它工作正常我从 WSO2 Identity Manager 收到了 SAML 响应。我想从第一个网络应用调用网络服务。

现在我的问题如下 1. 如何在 WSO2 中为 tomcat 中托管的 apache cxf web 服务实现 WS Security 2. 我可以将从 WSO2IS 收到的 SAMLResponse 传递给 Web 应用程序吗?如果不是我需要传递的内容

请帮帮我

问候 斯里库马尔

最佳答案

您是否考虑过将 Web 服务置于 WSO2 ESB 后面作为代理服务的单点登录模式?

我建议您可以通过将 WS 置于 WSO2 ESB 之后并通过 ESB 和 IS 承载策略配置控制对 Web 服务的访问来找到一个完整的解决方案。

这里有一篇关于如何设置的好博文:http://suhothayan.blogspot.ca/2012/12/single-sign-on-across-web-applications_8.html

如果这有助于回答您的问题,请告诉我。

关于tomcat - 从身份服务器验证的应用程序调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812008/

相关文章:

tomcat - IntelliJ IDEA - 地址本地主机 :1099 is already in use

java - 使用 Java Web 应用程序 (web.xml) 部署数据库配置(用户名/密码)的最佳做法是什么?

java - WSO2 BPS/SOAP - 如何使用 HumanTaskClientAPI 获取人工任务的结果?

dependencies - WSO2 DSS Cassandra 依赖

java - Apache Karaf - CXF REST 服务器地址

cxf - SoapFault MustUnderstand header ,CXF WSS4J 未提供加密属性文件

java - 从 jdk 8 迁移到 jdk 11 cxf 生成源未知导入

Java 关键字不允许作为 EL 标识符

tomcat - 如何使用 Tomcat7 在 Ubuntu 12.04 上安装 Solr 4.2.1

WSO2 身份服务器 api