簡體   English   中英

如何為WS-TRUST實現出站網關?

[英]How to implement an outbound gateway for WS-TRUST?

我想為WS-Trust實現一個出站網關:

  1. 攔截所有出站SOAP消息
  2. 發送RST到STS。
  3. 在調用外部服務之前,將響應SAML令牌包含在消息的SOAP標頭中。

我發現WSO2 ESB可以充當此類網關。 我想我可以實現一個Java類(使用Apache Axis)來執行基礎步驟(1-3)。 然后,我將讓ESB調用此Java類。 您認為有可能嗎? 任何樣品都將非常有幫助。

除了WSO2 ESB,您還有其他建議嗎?

非常感謝

為了回答我自己的問題,我使用Apache Synapse作為ESB網關來攔截出站SOAP消息。 特別是,我使用Synapse [1]的類介體來攔截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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM