4
我想對使用WS-Security和SoapUI的Web服務進行調用。到目前爲止,沒有運氣與SoapUI教程。會喜歡任何建議。SoapUI WS-Security令牌
我想對使用WS-Security和SoapUI的Web服務進行調用。到目前爲止,沒有運氣與SoapUI教程。會喜歡任何建議。SoapUI WS-Security令牌
退回並審閱SoapUI's documentation並且第二次沒有問題。不知道我錯過了什麼。我想我可能錯過了Web服務所需的時間戳。
在SoapUI中,我添加了帶有名稱,用戶名和密碼的傳出WS-Security配置,並且選中了必須瞭解。
然後我必須添加時間戳和用戶名WSS條目到WSS配置。時間戳是10000 MS。用戶名輸入有用戶名,密碼,選中添加隨機數並選中添加。密碼類型已設置爲PasswordText。然後我進入了特定的請求並添加了一個基本授權(請求底部的Auth選項卡),並選擇了Outgoing WSS作爲我所做的配置的名稱。一些示例應用程序(VB.NET)代碼如下所示:
Dim client As New clientService
client.Url = getUrl()
Dim userToken As New UsernameToken(Username, Password, Tokens.PasswordOption.SendPlainText)
Dim requestContext As SoapContext = client.RequestSoapContext
requestContext.Security.Timestamp.TtlInSeconds = 60
requestContext.Security.Tokens.Add(userToken)
client.fooBar()
我不要求籤名,加密等了,所以需求會根據這些選項。我會注意到我確實通過SSL調用了這個服務。
你能告訴我們你是如何設置的?例如,您是否必須啓用任何用於簽名的內容? –
尤其是,您可能想要回答http://stackoverflow.com/questions/23663007/invoking-a-web-service-with-ws-security-from-net,因爲帶有WS-Security的soapUI是該問題的一部分。 –