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>
修改頁面如下:
相關文章
- 簡單幾步解決gbt_setup在win10中無法執行的問題Win10
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- goland中npm無法使用的問題及解決方法GoLandNPM
- Python執行緒安全問題及解決方法Python執行緒
- 解決 sublime text3 執行python檔案無法input的問題Python
- Webpack 4.0 打包 Vue 應用時出現無法使用Vue-loader問題及解決方法WebVue
- Hummingbird: 在Web上執行Flutter應用WebFlutter
- 多執行緒的安全問題及解決方案執行緒
- 公司網路虛擬機器無法進行上網認證問題虛擬機
- 在聯網狀態下,有很多應用無法聯網問題,如360安全衛士, Smartscreen篩選器無法訪問, 部分網頁無法訪問等問題的解決方法網頁
- 解決無法使用VI的問題
- 解決ASM無法啟動問題ASM
- 多執行緒併發同步問題及解決方案執行緒
- 關於Centos7中Vscode無響應的問題及解決方法CentOSVSCode
- Android應用安全常見問題及解決方案Android
- 解決idea中無法識別主類的問題Idea
- HTTP認證之基本認證——Basic(一)HTTP
- HTTP認證之基本認證——Basic(二)HTTP
- Basic Authorization 認證方法
- 解決Snackbar無法進行跨頁面展示的問題
- 記一次Razor Pages無法編譯問題及解決編譯
- 從根本解決jenkins無法下載外掛ssl證書問題Jenkins
- Parallels Tools 無法安裝問題解決Parallel
- 解決codeblocks無法除錯的問題BloC除錯
- 解決Centos無法yum源的問題CentOS
- 解決split無法得到空字串問題字串
- 在 OpenFunction 中執行 Serverless 應用FunctionServer
- 【應用服務 App Service】解決無法從Azure門戶SSH登入問題APP
- 【轉】Docker部署Tomcat及Web應用DockerTomcatWeb
- vscode無法執行input輸入解決方法VSCode
- SpringBoot 2.0中SpringWebContext 找不到無法使用的問題解決Spring BootWebContext
- Oracle 解決like中無法匹配下劃線的問題Oracle
- win10提示此應用無法在你的電腦上執行的解決方法Win10
- java多執行緒程式設計問題以及解決辦法Java執行緒程式設計
- springboot中靜態頁面無法訪問及return無法重定向問題Spring Boot
- HTTP認證模式:Basic & DigestHTTP模式
- Nginx 新增 Auth Basic 認證Nginx
- Shiro實現Basic認證