Web應用部署在WebLogic中Basic認證無法執行問題及解決
問題:
在基於Spring Boot的Web應用中使用了Basic認證,在開發環境整合Tomcat伺服器執行正常, 但是部署到WebLogic伺服器之後就無法使用了。
發生場景:
一般Web應用的登入使用的是使用者名稱/密碼登入或者域賬號登入較多, Basic認證的使用場景是在對外提供服務介面時的安全驗證,或是訪問外部介面時需要提供的驗證方式。
原因及解析:
WebLogic 有自身的Basic認證,應用程式碼中的使用者名稱/密碼會到Weblogic本身中驗證。
解決方法:
解決方法有兩種, 要麼禁用WebLogic本身的Basic認證, 要麼配置使用WebLogic的Basic認證。
方法1, 禁用WebLogic的Basic認證
完全使用應用本身的認證程式碼,具體解決就是在 Domain 目錄下修改config.xml檔案。
linux 下的目錄類似:
/weblogic/Oracle_Home/user_projects/domains/your_domain/config
在<security-configuration>
元素內的最下方加入以下配置:
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
修改頁面如下:
相關文章
- oracle無法用oracle認證的問題Oracle
- EJB在weblogic下的部署與執行問題Web
- ASP.net升級後在IIS7中Form認證無法登入問題的解決ASP.NETORM
- WebApi身份認證解決方案(1):Basic基礎認證WebAPI
- goland中npm無法使用的問題及解決方法GoLandNPM
- 簡單幾步解決gbt_setup在win10中無法執行的問題Win10
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- 在RAC 中解決 vipca 和 srvctl 無法執行的錯誤PCA
- 執行spoon.bat時Kettle無法啟動問題解決BAT
- [APEX] 解決chrome中開發apex應用時的持續彈窗認證問題Chrome
- 在Weblogic環境下的servlet中實現應用級身份認證 (轉)WebServlet
- ajax資料無法更新問題原因及解決
- Rational Functional Tester 測試 Web 應用程式中的常見問題及解決方案FunctionWeb
- 在jbuilder8.0+Weblogic7.0中部署servlet問題UIWebServlet
- myeclipse10無法weblogic10.3的問題解決方案EclipseWeb
- webLogic11g部署war包問題解決方案Web
- 無法執行的update問題解析
- sqlplus無法啟動的問題及解決SQL
- 怎麼處理WEB應用中的JAVA多執行緒問題(併發問題)WebJava執行緒
- 使用tcpdump解決應用不能執行問題TCP
- 公司網路虛擬機器無法進行上網認證問題虛擬機
- 多執行緒的安全問題及解決方案執行緒
- Python執行緒安全問題及解決方法Python執行緒
- Webpack 4.0 打包 Vue 應用時出現無法使用Vue-loader問題及解決方法WebVue
- gmail無法訪問問題解決--FGWAI
- 在jboss上部署應用的問題。
- 在Web應用程式中執行計劃任務(多執行緒) (轉)Web執行緒
- 解決 sublime text3 執行python檔案無法input的問題Python
- HTTP認證之基本認證——Basic(一)HTTP
- HTTP認證之基本認證——Basic(二)HTTP
- 螢幕解析度過低無法執行Win8應用解決
- scalatest在idea和maven中執行錯誤的問題解決IdeaMaven
- jQuery同步Ajax帶來的UI執行緒阻塞問題及解決辦法jQueryUI執行緒
- 在聯網狀態下,有很多應用無法聯網問題,如360安全衛士, Smartscreen篩選器無法訪問, 部分網頁無法訪問等問題的解決方法網頁
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM
- SaaS無法解決“關鍵”問題
- 解決:angular js模板中無法使用ueditor的問題AngularJS