上次將證書加入WCF服務中去之後,調用也調試成功。這裏最後將自定義客戶驗證加上去之後就是最終版本了。我也不想改了。估計我的畢業設計中關於WCF服務的構架也就是這樣了。
好了,先來看下加入自定義客戶端驗證的服務配置文件:
配置中間中
說明了userNamePasswordValidationMode用戶名密碼驗證是自己來定義的,clientCredentialType=Basic說明是基礎的驗證。
這2個配置一起控制了要進行驗證,驗證的方式由我們自己定義。
下面是自定義驗證的代碼:
這邊賬號密碼都是cch,如果調用的時候賬號密碼不正確,就會返回
org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized
這個錯誤。
java調用代碼如下:
調用結果如圖:
好了,畢業設計框架已經基本改完了。如果有大牛看到還請不要見笑,呵呵~~