#2. SecurityBuilder 와 SecurityConfigurer
·
spring/security
1. 개념SecurityBuilder: 보안을 구성하는 빈 객체와 설정클래스 생성SecurityConfigurer: 보안처리를 담당하는 필터 생성 및 초기화 설정 SecurityBuilder 는 SecurityConfigurer 를 참조 2. 구체적으로 보기SecurityBuilder.class 는 build() 메소드 가짐SecurityConfigurer.class 는 init(), configure 메소드를 가지고 있다 인자는 SecurityBuilder 를 받는다 (1) HttpSecurityConfiguration.class @Bean({"org.springframework.security.config.annotation.web.configuration.HttpSecurityConfiguratio..
#1. security 시작
·
spring/security
1. 의존성 주입 implementation 'org.springframework.boot:spring-boot-starter-security'이렇게 주입만 해도 자동으로 설정된 보안 기능이 구동된다.페이지를 제공SecurityProperties 클래스에서 한 개의 계정을 제공하는데username: userpassword: 랜덤문자열이다. SecurityProperties 에서 만들어진 계정은 UserDetailServiceAutoConfiguration 클래스의 inMemoryUserDetailsManager 함수를 탄다 User 객체를 생성해서 관리한다. @Bean public InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProp..
1. 스프링 시큐리티 초기화를 따라가보자
·
spring/security
1. 목적공부 2. 내용스프링부트 프로젝트를 web 과 security 의존성을 주입하여 생성한다.실행해보면 자동으로 보안이 걸린다그리고 유저와 패스워드가 메모리로 생성된다 유저 생성은 SecurityProperties 클래스를 참조하면 된다 public static class User { private String name = "user"; private String password = UUID.randomUUID().toString(); private List roles = new ArrayList(); private boolean passwordGenerated = true;}찾아보면 간단하게 생성한다 이후 SecurityBuilder 와 SecurityConfiguration..