2013-02-28 149 views
0

有沒有人使用過OpenEMM Web服務的經驗?使用OpenEMM Web服務2.0進行身份驗證

當過我連接到我得到以下錯誤的服務:

com.sun.xml.wss.XWSSecurityException:爲消化密碼接收機的要求沒有得到滿足;嵌套的例外是com.sun.xml.wss.XWSSecurityException:com.sun.xml.wss.XWSSecurityException:爲消化密碼接收機的要求沒有得到滿足

這裏是我的web.config文件:

<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="openemmSoap11"> 
      <security mode="TransportWithMessageCredential"> 
      <transport clientCredentialType="Digest" /> 
      <message clientCredentialType="UserName" /> 
      </security> 
     </binding> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="https://newsletter.********.co.uk/openemm-ws2/" binding="basicHttpBinding" 
     bindingConfiguration="openemmSoap11" contract="emmservice.openemm" 
     name="openemmSoap11" /> 
    </client> 
    </system.serviceModel> 

(我曾在Apache安裝SSL證書非常有趣)

下面是我實現的:

var param = new[] 
     { 
      new MapItem {key = "email", value = "*******************"}, 
      new MapItem {key = "mailtype", value = "0"}, new MapItem {key = "gender", value = "0"} 
     }; 

    var service = new AddSubscriberRequest 
     { 
      parameters = param, 
      overwrite = false, 
      doubleCheck = true, 
      keyColumn = "email" 
     }; 

    var request = new openemmClient(); 
    request.ClientCredentials.UserName.UserName = "***********"; 
    request.ClientCredentials.UserName.Password = "********"; 
    request.Open(); 
    request.AddSubscriber(service); 
    request.Close(); 

任何想法,我可以去錯了嗎?

回答

1

OpenEMM Web services 2.0需要創建nonce,時間戳和密碼加密。官方文檔HERE

你沒有現時也沒有密碼加密的第一次嘗試文檔例如

如果您需要幫助執行 - 問!

相關問題