W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
BDF2-WEBSERVICE模塊的依賴配置
<dependency> <groupId>com.bstek.bdf2</groupId> <artifactId>bdf2-webservice</artifactId> <version>2.0.0</version> </dependency>
屬性名 | 類型 | 默認值 | 描述 |
bdf2.webservice.useSecurity | boolean | false | 是否為所有的Webservice服務添加WS-Security的加密認證,一旦設置成true,那么所有BDF2-WEBSERVICE模塊暴露的Webservice服務客戶端在進行訪問時,都必須提供基于WS-Security的加密認證規(guī)范的用戶名及密碼信息,否則將不能調(diào)用目標Webservice服務;默認為false,表示不用WS-Security的加密認證就可以訪問Webservice服務(具體項目當中可以通過實現(xiàn)BDF2-WEBSERVICE模塊當中提供的IWebserivce來對單個Webservice服務添加WS-Security的加密認證,這樣更為靈活,所以一般該屬性設置為false即可)。 |
bdf2.webservice.userServiceBean | String | bdf2.userService | 一旦我們的Webservice服務添加WS-Security的加密認證后,用戶在訪問這個服務時就需要提供用戶名及密碼,這個屬性的值對應的bean,就是負責驗證用戶提交的用戶名及密碼是否正確。這個屬性的值應該是一個Spring的bean的id,一個實現(xiàn)了UserDetailsService接口且配置到Spring當中的bean的id,它的默認值為bdf2.userService,表示采用BDF2-CORE模塊當中提供的IUserService接口實現(xiàn)類(該接口擴展自UserDetailsService接口),當然,如果您的項目當中沒有使用BDF2-CORE模塊,那么需要重新編寫一個UserDetailsService接口實現(xiàn)類,并配置到Spring當中,將該屬性值改為配置的bean的id,否則會報找不到bdf2.userService這個bean的異常。 |
bdf2.webservice.userCacheBean | String | 空 | 如果我們對外暴露的Webservice服務,添加了WS-Security認證要求,且外部訪問比較頻繁,這樣頻繁的訪問服務端每次都需要進行用戶名及密碼的認證,可能會對系統(tǒng)造成一定的壓力,為解決這個問題,這個屬性允許用戶設置一個實現(xiàn)了org.springframework.security.core.userdetails.UserCache接口的bean的id,利用這個接口,將可以用于訪問Webservice服務用戶賬號信息緩存起來,當用戶調(diào)用Webservice服務時,就用這個接口當中緩存的賬號信息對用戶名密碼進行驗證,這樣可大大減輕服務端驗證用戶名密碼的壓力。默認為空,表示不用緩存的用戶賬號信息進行認證,而采用bdf2.webservice.userServiceBean屬性定義的bean來進行認證。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: