基本的なhttp認証を提供するために春を使用しています。このために、私は単純に application.properies でユーザーとパスワードを設定しています:
ただし、エンドポイント/または静的ファイルをパブリックとして公開したいと思います (これには認証は必要ありません)。これを行う簡単な方法はありますか?
春のドキュメントを検索するのは非常に難しいと思うので、ヒントをいただければ幸いです。
基本的なhttp認証を提供するために春を使用しています。このために、私は単純に application.properies でユーザーとパスワードを設定しています:
ただし、エンドポイント/または静的ファイルをパブリックとして公開したいと思います (これには認証は必要ありません)。これを行う簡単な方法はありますか?
春のドキュメントを検索するのは非常に難しいと思うので、ヒントをいただければ幸いです。
You can use a method to configure the endpoints on your application:
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/", "/public/**").permitAll()
.antMatchers("/users/**").hasAuthority("ADMIN")
.anyRequest().fullyAuthenticated()
.and()
.formLogin()
.loginPage("/login")
.failureUrl("/login?error")
.usernameParameter("email")
.permitAll()
.and()
.logout()
.logoutUrl("/logout")
.deleteCookies("remember-me")
.logoutSuccessUrl("/")
.permitAll()
.and()
.rememberMe();
}
The complete example can be found here: https://github.com/bkielczewski/example-spring-boot-security