使用SoapUI測試windows身份驗證的webservice

  有個朋友問到用soapui測試wcf服務時若是使用windows身份驗證要怎麼傳輸憑據,因而本身試了一下。其實服務端是wcf仍是webservice仍是webapi都無所謂,關鍵是windows身份驗證的憑據在哪裏設置。手頭上剛好有一個使用windows身份驗證的站點,在瀏覽器上訪問成功時,大約是這樣子的頁面:web

 

而後在soapui裏建一個工程訪問一下,返回結果是這樣的:windows

  然而在憑證設置面板上並無看到NTLM類型。找了一下資料,這貼帖子上已經有人回覆了:api

  https://stackoverflow.com/questions/914899/testing-web-service-with-soapui-and-windows-authentication瀏覽器

  總結一下有幾點:測試

  一、4.5版本以前是不支持的;ui

  二、可使用Burp Suite作個代理;代理

  三、在受支持的版本里能夠啓用「Adds authentication information to outgoing request」這個選項,就能夠看到NTLM類型的驗證了;orm

 

  因爲我使用的是5.0版本,天然首選是嘗試自帶的功能而不是掛代理。找了一下這個選項在File  -> Preferences這個菜單下:blog

  

  啓用這個選項後,回到authorization配置面板,就能夠看到NTLM了,增長一項NTLM驗證,輸入windows帳戶、密碼、域名(若是是工做組電腦則域名爲電腦的機器名),發起一下請求,就能夠看到驗證經過的返回結果了:get

  

相關文章
相關標籤/搜索