3

基本的なhttp認証を提供するために春を使用しています。このために、私は単純に application.properies でユーザーとパスワードを設定しています:

ここに画像の説明を入力

ただし、エンドポイント/または静的ファイルをパブリックとして公開したいと思います (これには認証は必要ありません)。これを行う簡単な方法はありますか?

春のドキュメントを検索するのは非常に難しいと思うので、ヒントをいただければ幸いです。

4

1 に答える 1

3

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

于 2016-02-08T15:10:52.653 に答える