TIL - Spring Security의 Filter Chain | GitHub에서 Fork 후 Clone 해오기

su·2023년 7월 13일
0

TIL

목록 보기
42/93
post-thumbnail

Spring Security Filter Chain

Spring Security 5.4 버전 이후부터 WebSecurityConfigurerAdapter가 Deprecated 되었다.

  • Deprecated : 중요도가 떨어져서 더 이상 사용되지 않고 앞으로는 사라질
    따라서 버전에 따라서 사용하거나, 사용하지 않아야 함을 주의해야겠다.
@Configuration
public class SecurityConfiguration {

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        http
            .authorizeHttpRequests((authz) -> authz
                .anyRequest().authenticated()
            )
            .httpBasic(withDefaults());
        return http.build();
    }

}

이렇게 사용한다고 한다 !

해당 메소드 내에서 인증/인가와 관련된 설정 ! 설정을 할 수 있다.

HttpSecurity를 사용해서 구성 가능한 부분들은 아래의 내용과 같다

  • 리소스(URL) 접근 권한 설정
  • 커스텀 로그인 페이지 지원
  • 인증 후 성공/실패 핸들링
  • 사용자 로그아웃
  • CSRF 공격으로부터 보호

나는 .requestMatchers를 통해서 리소스 접근 권한을 설정하고,
로그인 페이지는 현재 사용하지 않아 disable 로 설정해두었다.

참고자료
https://gngsn.tistory.com/155
https://onpups.pe.kr/45

Fork 후 Clone 해오기

다른 사람의 레파지토리를 fork 해와서 내 레파지토리로 가져왔다.
그리고 그 fork 해온 레파지토리의 내용을 로컬로 clone 해와서 코드를 작성하고자 했다.

어떻게 할 지 찾아보니, fork 해온 내 레파지토리의 code 부분을 누르면

이와 같은 이미지에서 SSH 코드를 사용해 clone이 가능하다.

가져오고자 하는 파일의 경로에서 git bash를 열어주고,

$ git clone [Clone 해올 레파지토리의 SSH 코드]

이렇게 명령어를 입력해주면, 로컬에 가져와서 코드를 작성할 수 있다.

profile
(❁´◡`❁)

0개의 댓글