2016-04-05 18 views
0

Uygulamamdaki yaylı güvenliği devre dışı bırakmak istiyorum ve application.yml dosyasında property security.basic.enable = false değerini ayarlıyorum.Yay önyüklemede güvenlik devre dışı bırakılamıyor

security: 
    basic: 
    enabled: false 

Ve yay önyükleme çalıştırıcısı kullanarak ve doğru şekilde Dolu bulmak/env kontrol:

[classpath:/application.yml]":{"spring.datasource.url":"jdbc:mysql://localhost:3306/toe?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true","spring.datasource.username":"root","spring.datasource.password":"******", 
"security.basic.enabled":false, 
"server.port":7777,"flyway.enabled":false}} 

Ancak güvenlik yapılandırması hala çalışır edilir (satır 2'de), yapamam Kimlik doğrulaması gerekenlere erişebilir, ancak bunlara erişim izni alabilirim. Eğer

@Configuration 
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER) 
public class SecurityConfig extends WebSecurityConfigurerAdapter{ 

    @Override 
    protected void configure(HttpSecurity http) throws Exception { 
     http.csrf().disable(); 
     http.httpBasic(); 
     http. 
      authorizeRequests() 
      .antMatchers("/hello").permitAll() 
      .anyRequest().authenticated(); 
    } 
    @Autowired 
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { 
     System.out.println("user added in mem!"); 
     auth 
      .inMemoryAuthentication() 
       .withUser("xqf").password("123").roles("ADMIN"); 
    } 
} 
+0

Teşekkür ederim, property security.ignored =/** ve başarımı ayarlamaya çalıştım. Benzer bir soru var https://stackoverflow.com/questions/36280181/disabling-spring-security-in-spring-boot-app – Daniel

cevap

0

: Bu dışlama kullanabilirsinizuygulamanızın herhangi bir yerinde, Spring Boot'da varsayılan webapp güvenlik ayarlarını kapatacaktır.

+0

Teşekkürler, çözüldü. Property security.ignored =/** ve başarımı ayarlamaya çalıştım. Benzer bir soru var: https://stackoverflow.com/questions/36280181/disabling-spring-security-in-spring-boot-app – Daniel

0

Eğer bir bağımlılık olarak güvenliğe ihtiyacı ancak Bahar Boot sizin için yapılandırmak istemiyorsanız:

@SpringBootApplication 
@MapperScan("team.xuli.toe.dao") 
public class ToeServerApplication { 
    public static void main(String[] args) { 
     SpringApplication.run(ToeServerApplication.class, args);} 
} 

Bu securityConfigutaion geçerli:

Bu

uygulama sınıfıdır Eğer bir @Configurationile tanımlarsanız

@EnableAutoConfiguration(exclude = { 
     org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class 

    })