728x90 Security13 스프링 시큐리티 OAuth 2.0 https://loosie.tistory.com/300 [Spring] 스프링으로 OAuth2 로그인 구현하기1 - 구글 스프링 시큐리티와 스프링 시큐리티 OAuth2 클라이언트 많은 서비스에서 로그인 기능을 id/password 방식 보다는 써드파티 방식으로 구글, 네이버과 같은 소셜 로그인 기능을 사용한다. 이는 서비스 loosie.tistory.com 참고 그대로 따라 했는데 Thread 에러남 (HttpSession) 빈 등록 후 해결 @Bean public RequestContextListener requestContextListener(){ return new RequestContextListener(); } 2022. 3. 17. 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