當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
《SpringCloud超级入门》Eureka注册中心开启密码认证《十二》
生活随笔
收集整理的這篇文章主要介紹了
《SpringCloud超级入门》Eureka注册中心开启密码认证《十二》
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Eureka 自帶了一個 Web 的管理頁面,方便我們查詢注冊到上面的實例信息,但是有一個問題:如果在實際使用中,注冊中心地址有公網(wǎng) IP 的話,必然能直接訪問到,這樣是不安全的。所以我們需要對 Eureka 進行改造,加上權(quán)限認證來保證安全性。
改造我們的 eureka-server,通過集成 Spring-Security 來進行安全認證。
在 pom.xml 中添加 Spring-Security 的依賴包,代碼如下所示。
然后在 application.properties 中加上認證的配置信息:
spring.security.user.name=yinjihuan #用戶名 spring.security.user.password=123456 #密碼增加 Security 配置類:
@Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { // 關(guān)閉csrf http.csrf().disable(); // 支持httpBasic http.authorizeRequests().anyRequest().authenticated().and().httpBasic(); } }重新啟動注冊中心,訪問 http://localhost:8761/,此時瀏覽器會提示你輸入用戶名和密碼,輸入正確后才能繼續(xù)訪問 Eureka 提供的管理頁面。
在 Eureka 開啟認證后,客戶端注冊的配置也要加上認證的用戶名和密碼信息:
上一篇 使用Eureka編寫服務(wù)消費者
下一篇介紹 Eureka集群搭建
總結(jié)
以上是生活随笔為你收集整理的《SpringCloud超级入门》Eureka注册中心开启密码认证《十二》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML+CSS+JS实现 ❤️圆圈波纹
- 下一篇: Web前端期末大作业--响应式电竞博客网