springcloud Eureka más contraseña de acceso

1. pom.xml unirse a la dependencia

	
		<! -加入密码认证-> 
		<dependency> 
            <groupId> org.springframework.boot </ groupId> 
            <artifactId> resorte de arranque-motor de arranque-seguridad </ artifactId> 
        </ dependency>

2. Configuración application.properties es el siguiente nombre de usuario y contraseña

# Habilitar nombre de usuario y la contraseña de autenticación segura spring.security.basic.enabled = truespring.security.user.name = = raíz adminspring.security.user.password

3. Agregar WebSecurityConfig.java clase de configuración

empaquetar org.fh.config; org.springframework.security.config.annotation.web.builders.HttpSecurity importación; org.springframework.security.config.annotation.web.configuration.EnableWebSecurity importación; org.springframework.security.config importación. annotation.web.configuration.WebSecurityConfigurerAdapter; org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler importación; / ** 
 *说明: CSRF保护禁用
 *作者: www.1b23.com 
 * / @ EnableWebSecuritypublic clase WebSecurityConfig extiende WebSecurityConfigurerAdapter {	 
    @ Override 
    protegida void configure (HttpSecurity http) throws Exception { 
    	 
    	SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler ();
		successHandler.setTargetUrlParameter ( "RedirectTo"); 

		http.headers () frameOptions () disable ()..;
    	
    	http.csrf () desactivar () authorizeRequests () antMatchers ( "/ actuador / **") permitAll () anyRequest () autenticada () y () httpBasic ()........; 
    } 
}

 


Supongo que te gusta

Origin blog.51cto.com/14622073/2483087
Recomendado
Clasificación