Spring Security 5.4 버전 이후부터 WebSecurityConfigurerAdapter가 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를 사용해서 구성 가능한 부분들은 아래의 내용과 같다
나는 .requestMatchers를 통해서 리소스 접근 권한을 설정하고,
로그인 페이지는 현재 사용하지 않아 disable 로 설정해두었다.
다른 사람의 레파지토리를 fork 해와서 내 레파지토리로 가져왔다.
그리고 그 fork 해온 레파지토리의 내용을 로컬로 clone 해와서 코드를 작성하고자 했다.
어떻게 할 지 찾아보니, fork 해온 내 레파지토리의 code 부분을 누르면
이와 같은 이미지에서 SSH 코드를 사용해 clone이 가능하다.
가져오고자 하는 파일의 경로에서 git bash를 열어주고,
$ git clone [Clone 해올 레파지토리의 SSH 코드]
이렇게 명령어를 입력해주면, 로컬에 가져와서 코드를 작성할 수 있다.