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");
}
}
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