我想为WS-Trust实现一个出站网关:
我发现WSO2 ESB可以充当这样的网关。我想我可以实现一个Java类(使用Apache Axis)来执行基础步骤(1-3)。然后我会让ESB调用这个Java类。你认为有可能吗?任何样品都会非常有用。
除了WSO2 ESB,您有什么建议吗?
非常感谢
答案 0 :(得分:0)
要回答我自己的问题,我使用Apache Synapse作为ESB网关来拦截出站SOAP消息。特别是,我使用Synapse [1]的类Mediator来拦截SOAP消息。在收到SOAP消息后,中介使用来自Rampart [2]的STSClient将RST发送到STS服务,并在SOAP Header中包含响应令牌。 Rampart应该在Synapse环境中运行良好。
[1] http://synapse.apache.org/userguide/samples/sample380.html
[2] https://axis.apache.org/axis2/java/rampart/apidocs/org/apache/rahas/client/STSClient.html