2017-03-21 2 views
0

스프링 보안에서 엔드 포인트 액세스를 구성 중입니다. 내가 달성하고 싶다 무엇 : 스프링 보안 구성 액세스

  • 인증 된 사용자가 로그 아웃하고 다른 모든 매핑 된 엔드 포인트
  • 여기

    내 구성은 액세스 할 수 있습니다/

    1. 모두가
    2. 모두가 로그인 할 수있는 리소스에 액세스 할 수 있습니다 등록, 그것은 두 가지 요구 사항을 충족하며 로그되지 않은 사용자에 대한/로그 아웃에 대한 액세스를 차단합니다.

       
      
          http.authorizeRequests() 
              .antMatchers("/register").permitAll() 
              .antMatchers("/register/*").permitAll() 
              .antMatchers("/favicon.ico").permitAll() 
              .antMatchers("**/*.html").permitAll() 
              .antMatchers("**/*.css").permitAll() 
              .antMatchers("**/*.js").permitAll() 
              .and() 
              .formLogin().loginPage("/login").failureUrl("/login-error").defaultSuccessUrl("/") 
              .usernameParameter("username").passwordParameter("password") 
              .and() 
              .logout().logoutSuccessUrl("/login").deleteCookies("JSESSIONID").logoutUrl("/logout"); 
      
      
    +1

    , 그것은/자원 '같은 것을 사용하는 것이 일반적입니다/사용을 인증 할 수있는 사용자가 필요합니다 **'/'/ public/**'을 정적 CSS/JS 자원에 사용합니다. – chrylis

    답변

    0

    응용 프로그램에 해당 요청을 보장하기는 .anyRequest(). 인증() 보조 노트로