微服務(wù)監(jiān)控中心springboot-admin 配置登錄密碼

?1. pom 加入 security

<!-- 加入密碼認(rèn)證 -->

<dependency>

? ? ? ? ? ? <groupId>org.springframework.boot</groupId>

? ? ? ? ? ? <artifactId>spring-boot-starter-security</artifactId>

? ? ? ? </dependency>

2. 加入配置類(lèi) SecuritySecureConfig

package org.fh.config;

import org.springframework.context.annotation.Configuration;

import org.springframework.security.config.annotation.web.builders.HttpSecurity;

import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;

import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;

import de.codecentric.boot.admin.server.config.AdminServerProperties;

/**

* 說(shuō)明:SecuritySecure配置

* 作者:FH Admin

* from:fhadmin.cn

*/

@Configuration

public class SecuritySecureConfig extends WebSecurityConfigurerAdapter {

private final String adminContextPath;

public SecuritySecureConfig(AdminServerProperties adminServerProperties) {

this.adminContextPath = adminServerProperties.getContextPath();

}

@Override

protected void configure(HttpSecurity http) throws Exception {

SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();

successHandler.setTargetUrlParameter("redirectTo");

http.headers().frameOptions().disable();

http.authorizeRequests().antMatchers(adminContextPath + "/assets/**",adminContextPath + "/actuator/**").permitAll()

.antMatchers(adminContextPath + "/login").permitAll().anyRequest().authenticated().and().formLogin()

.loginPage(adminContextPath + "/login").successHandler(successHandler).and().logout()

.logoutUrl(adminContextPath + "/logout").and().httpBasic().and().csrf().disable();

}

}

3.? 配置 application.properties

#開(kāi)啟安全認(rèn)證 用戶(hù)名和密碼

spring.security.user.name=fhadmin

spring.security.user.password=root

spring.security.basic.enabled=true

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容