日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Springboot配置security basic path無效解決方案

瀏覽:2日期:2023-04-22 14:22:25

問題

springcloud 版本 為 Finchley.RELEASE

springboot 版本為 2.0.3.RELEASE

現在有需求,/swagger-ui.html 頁面需要添加登錄認證,但是本來的接口不需要登錄認證

升級springboot之前的做法是直接在application.yml 文件中添加以下配置:

security: basic: enabled: true # 啟用SpringSecurity的安全配置項 path: /swagger-ui.html user: name: aijianzi # 認證用戶名 password: course # 認證密碼 role: # 授權角色 - USER

升級后這種配置就出錯了,連編譯都出錯,如下圖:

解決過程

查找源代碼,找到如下:

來自:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide

SecuritySpring Boot 2 greatly simplifies the default security configuration and makes adding custom security easy. Rather than having several security-related auto-configurations, Spring Boot now has a single behavior that backs off as soon as you add your own WebSecurityConfigurerAdapter.

You are affected if you were using any of the following properties:

security.basic.authorize-modesecurity.basic.enabledsecurity.basic.pathsecurity.basic.realmsecurity.enable-csrfsecurity.headers.cachesecurity.headers.content-security-policysecurity.headers.content-security-policy-modesecurity.headers.content-typesecurity.headers.framesecurity.headers.hstssecurity.headers.xsssecurity.ignoredsecurity.require-sslsecurity.sessions

翻譯:Spring Boot 2極大地簡化了默認的安全配置,并使添加定制安全性變得更加容易。Spring Boot并沒有使用幾個與安全相關的自動配置,而是在添加自己的WebSecurityConfigurerAdapter時就有了一個單獨的行為。如果您使用以下屬性,您將受到影響

再找到:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-Security-2.0

Security Auto-configurationSpring Boot 2.0 does not provide separate auto-configuration for user-defined endpoints and actuator endpoints. When Spring Security is on the classpath, the auto-configuration secures all endpoints by default. It adds the @EnableWebSecurity annotation and relies on Spring Security’s content-negotiation strategy to determine whether to use httpBasic or formLogin. A user with a a default username and generated password is added, which can be used to login.

翻譯:Spring Boot 2.0沒有為用戶定義的端點和執行器端點提供單獨的自動配置。當Spring Security在類路徑上時,自動配置默認為所有端點。它添加了@EnableWebSecurity 注釋,并依賴于Spring Security的內容協商策略來決定是否使用httpBasic或formLogin。添加了一個默認用戶名和生成密碼的用戶,這可以用來登錄。

解決

對于不同的URL,安全性是不同的,關鍵在于重載WebSecurityConfigurerAdapter 類的configure(HttpSecurity) 方法。具體可以參考以上的兩個鏈接

我的完整實現如下:

1、pom.xml 中添加依賴:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency>

2、application.yml 文件中配置登錄用戶名和密碼(如果只到這里,那么所有的請求都會被攔截)

spring: security: user: name: admin password: admin

3、添加自定義的配置類,注解@Configuration @EnableWebSecurity

import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;/** * @author jiashubing * @since 2018/7/16 */@Configuration@EnableWebSecuritypublic class ActuatorWebSecurityConfigurationAdapter extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http.authorizeRequests()//普通的接口不需要校驗.antMatchers('/courseApi/**').permitAll()// swagger頁面需要添加登錄校驗.antMatchers('/swagger-ui.html').authenticated().and().formLogin(); }}

當然也可以配置成需要某個角色的用戶才能查看某些URL

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品观看| 国产婷婷精品| 日韩avvvv在线播放| 999在线观看精品免费不卡网站| 久久久久久久久99精品大| 日韩一区欧美| 欧美va天堂在线| 在线综合视频| 亚洲欧美日韩精品一区二区| 视频一区中文字幕| 日韩**一区毛片| 国产精品羞羞答答在线观看| 开心激情综合| 在线一区视频观看| av一区二区高清| 男女性色大片免费观看一区二区| 亚州av日韩av| 国产麻豆一区二区三区| 欧美aaaaaa午夜精品| 高清在线一区| 91精品精品| 亚洲欧美激情诱惑| 日本高清久久| 激情不卡一区二区三区视频在线| 欧美国产偷国产精品三区| 日韩精品午夜| 免费成人性网站| 国产精品欧美一区二区三区不卡| 国语对白精品一区二区| 亚洲高清二区| 亚洲青青久久| 粉嫩av一区二区三区四区五区 | а√在线中文在线新版| 日本久久成人网| 中文字幕av一区二区三区四区| 国产午夜一区| 播放一区二区| 日韩毛片网站| 狠狠躁少妇一区二区三区| 99视频精品| 91精品国产自产在线丝袜啪| caoporn视频在线| 丝瓜av网站精品一区二区| 国产精品视频一区视频二区| 久久精品99久久无色码中文字幕| 水蜜桃久久夜色精品一区的特点| 国产亚洲精aa在线看| 日韩三区在线| 91精品美女| 99成人超碰| 欧美一区成人| 999久久久精品国产| 91亚洲精品在看在线观看高清| 国产美女高潮在线| 亚洲精品在线a| 国产成人精品一区二区免费看京 | 亚洲福利久久| 青青草视频一区| 久久亚洲国产| 国产精品一区二区精品| 午夜国产精品视频| 国产精品jk白丝蜜臀av小说| av一区二区高清| 久久婷婷国产| 亚洲区欧美区| 99国产精品一区二区| 欧美日韩 国产精品| 欧美+日本+国产+在线a∨观看| 国产图片一区| 国产精品嫩草99av在线| 国产伊人久久| 在线看片日韩| 另类中文字幕国产精品| 日本视频中文字幕一区二区三区| 韩日一区二区三区| 久久久久97| 日韩国产欧美在线播放| 激情欧美丁香| 激情综合五月| 久久国产精品色av免费看| 五月天久久久| 91欧美在线| 国产精品视频3p| 蜜臀av一区二区三区| 日韩网站中文字幕| 精品国产亚洲日本| 日本视频一区二区| 亚洲色图综合| 九一精品国产| 色爱av综合网| 精品视频91| 国产亚洲一卡2卡3卡4卡新区| 午夜久久久久| 色爱综合av| 日韩欧美自拍| 麻豆视频一区| 久久精品72免费观看| 亚洲精一区二区三区| 黄色成人91| 99久精品视频在线观看视频| 精品国产精品久久一区免费式| 国产视频一区二| 亚洲精品韩国| 免费久久99精品国产| 亚洲免费高清| 极品裸体白嫩激情啪啪国产精品| 捆绑调教日本一区二区三区| 乱一区二区av| 国产精品videossex久久发布| 国产免费av一区二区三区| 亚洲2区在线| 亚洲ww精品| 久久先锋影音| 日本大胆欧美人术艺术动态| 免费日韩av片| 日韩制服丝袜先锋影音| 乱人伦精品视频在线观看| 欧美美女一区| 日韩天堂av| 亚洲在线免费| 久久亚洲电影| 综合五月婷婷| 日韩美女精品| 国产欧美精品| 久久久久亚洲精品中文字幕| 国产精品久久久久久模特| 日韩一区二区三区四区五区 | 9国产精品视频| 亚洲精品中文字幕乱码| 精品1区2区3区4区| 久久xxxx精品视频| 亚洲精选成人| 欧美视频二区| 国产免费av国片精品草莓男男| 国产香蕉精品| 美女视频网站久久| 高清日韩欧美| 秋霞影院一区二区三区| 欧洲激情综合| 西西人体一区二区| 蜜桃av一区二区三区电影| 亚洲精品四区| 麻豆精品99| 性欧美videohd高精| 激情综合自拍| 亚洲区国产区| 国产激情欧美| 亚洲日本网址| 亚洲一区二区三区四区五区午夜 | 国内一区二区三区| 久久国产日本精品| 国产午夜久久| 欧美日韩精品一区二区三区视频| 久久精品女人| 青青青免费在线视频| 国精品一区二区| 天堂av一区| 成人在线视频区| 亚洲成人三区| 日本欧美在线| 日本不卡免费高清视频在线| 欧美成人日韩| 亚洲视频国产| 国产一区二区三区四区大秀| 激情欧美国产欧美| 日韩不卡一二三区| 中文在线中文资源| 日韩专区欧美专区| 精品伊人久久| 国产亚洲午夜| 欧美成a人片免费观看久久五月天| 久久免费黄色| 日本不卡一区二区| 黄色网一区二区| 国产精品视区| 精品一二三区| 中日韩男男gay无套| 日韩一区二区三区免费视频| 国产一区二区三区四区| 爽好久久久欧美精品| 丁香婷婷久久| 综合激情一区| 麻豆理论在线观看| 亚洲+小说+欧美+激情+另类| av资源亚洲| 日本成人精品| 久久人人精品| 国产高清精品二区| 99riav1国产精品视频| 久久久久黄色| 亚洲日本在线观看视频| 成人亚洲一区| 久久福利毛片| 日本久久精品| 日韩欧美2区| 婷婷成人在线| 国产精品二区影院| 美女国产精品| 日韩欧美二区| 国产色噜噜噜91在线精品|