2017-04-11 109 views
0

我們必須實現基於在WSDL代理服務,我們必須使用一個安全策略這樣我們如何實現這個WS-Security的政策WSO2 ESB 5.0

<localEntry xmlns="http://ws.apache.org/ns/synapse" key="policy"> 
     <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="SigOnly"> 
     <wsp:ExactlyOne> 
      <wsp:All> 
       <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> 
        <wsp:Policy> 
        <sp:InitiatorToken> 
         <wsp:Policy> 
          <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> 
           <wsp:Policy> 
           <sp:WssX509V3Token10/> 
           <!-- sp:WssX509V3Token10/ --></wsp:Policy> 
          </sp:X509Token> 
         </wsp:Policy> 
        </sp:InitiatorToken> 
        <sp:RecipientToken> 
         <wsp:Policy> 
          <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> 
           <wsp:Policy> 
           <sp:WssX509V3Token10/> 
           <!-- sp:WssX509V3Token10/ --></wsp:Policy> 
          </sp:X509Token> 
         </wsp:Policy> 
        </sp:RecipientToken> 
        <sp:AlgorithmSuite> 
         <wsp:Policy> 
          <sp:TripleDesRsa15/> 
         </wsp:Policy> 
        </sp:AlgorithmSuite> 
        <sp:Layout> 
         <wsp:Policy> 
          <sp:Strict/> 
         </wsp:Policy> 
        </sp:Layout> 
        <sp:IncludeTimestamp/> 
        <sp:ProtectTokens/> 
        <sp:OnlySignEntireHeadersAndBody/> 
        </wsp:Policy> 
       </sp:AsymmetricBinding> 
       <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> 
        <wsp:Policy> 
        <sp:MustSupportRefKeyIdentifier/> 
        <sp:MustSupportRefIssuerSerial/> 
        </wsp:Policy> 
       </sp:Wss10> 
       <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> 
        <sp:Body/> 
       </sp:SignedParts> 
      </wsp:All> 
     </wsp:ExactlyOne> 
     </wsp:Policy> 
    </localEntry> 

,我們該怎麼辦?我們必須遵循哪些步驟來實施它?我們是否需要任何壘板配置?

在此先感謝。

+0

我們有成功調用使用這個安全策略securre Web服務。現在,Web服務需要使用相同的策略調用我們的Web服務,並使用其公鑰發送經過簽名的響應。 – Hiro

回答

1

您需要使用WSO2開發工作室IDE這個任務......

  • 第1步:爲您的商店的政策創建一個註冊表資源項目。

  • 第2步:將安全策略應用到您的代理服務。

  • 步驟3:創建一個組合應用程序,並將代理和安全策略部署到WSO2 ESB。

看看一個這樣的:https://docs.wso2.com/display/ESB500/Applying+Security+to+a+Proxy+Service

+0

非常感謝,我是wso2中的新成員,所以我有很多問題。 – Hiro

+0

沒問題,只需在SO :-D !!!!中發佈這個問題。 –

+0

更多評論。我如何使用我使用的相同ws-policy順序簽出消息響應? – Hiro