728x90 백엔드/Spring Security12 Spring HTTPS 설정 인증서 생성 keytool -genkeypair -alias ssafy -keyalg RSA -keysize 2048 -storetype PKCS12 -keystore ssafy.p12 -validity 3650 keytool -export -alias ssafy -keystore ssafy.p12 -rfc -file ssafy.cer keytool -import -alias ssafy -file ssafy.cer -keystore ssafy.ts 모든 패스워드 설정을 123456으로 해줌 server: port: 8443 ssl: enabled: true key-store-type: PKCS12 key-store: classpath:keystore/ssafy.p12 key-store-password: .. 2022. 1. 18. spring security WebIgnore @Override public void configure(WebSecurity web) throws Exception { web.ignoring().requestMatchers(PathRequest.toStaticResources().atCommonLocations()); } 2021. 12. 3. spring security user생성 inMemory 방식 user 생성 package io.security.corespringsecurity.security.configs; import org.springframework.context.annotation.Bean; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecur.. 2021. 12. 3. spring security 필터 다중 설정 @Order로 순서 설정 package io.security.basicsecurity; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configur.. 2021. 12. 2. spring security csrfFilter 2021. 12. 2. spring security 예외처리 package io.security.basicsecurity; import org.springframework.context.annotation.Configuration; import org.springframework.security.access.AccessDeniedException; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.anno.. 2021. 12. 2. spring security 인가 antMatcher(경로) 생략하면 모든경로 권한 확인한다. 2021. 12. 1. spring security 세션 package io.security.basicsecurity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configura.. 2021. 12. 1. spring security Remember Me 인증 package io.security.basicsecurity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configura.. 2021. 11. 30. spring security logout package io.security.basicsecurity; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.s.. 2021. 11. 30. spring security Form Login 2021. 11. 29. spring security 기본설정 @EnableWebSecurity, WebSecurityConfigurerAdapter 등록 필수!! package io.security.basicsecurity; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.W.. 2021. 11. 29. 이전 1 다음 728x90