본문 바로가기
반응형

개발/Programming27

Spring security - 인증 분리 하나의 애플리케이션에 두 개의 인증!스프링 시큐리티를 프로젝트에 적용하면서 가장 좋은 케이스는 기본적인 설정을 조정하는 것만으로도 고객의 요구사항을 만족시킬 수 있을 때입니다. 특히나 스프링 시큐리티는 커스터마이징을 하게 되면 예상치 못한 상황에서 그것을 컨트롤하기 어려우므로 더더욱 그러합니다. 하지만, 불행히도 이번 프로젝트를 진행하는 동안 그러한 상황에 부딪혔습니다.상황현재 진행하는 프로젝트에서 쇼핑몰에 스프링 시큐리티를 적용했습니다. 처음에는 고객에 대한 로그인과 그에 따른 권한처리를 하고 있었습니다. 가장 일반적인 스프링 시큐리티 적용 사례라고 하고 할 수 있었습니다. 기본 설정에 더해서 로그인시 필요한 사용자 정보를 가져오는 부분과 인증 객체만 커스터마이징해서 사용하고 있었습니다.여기에 추가로 .. 2017. 11. 28.
Spring Security 커스텀 AuthenticationProvider 출처: http://micropilot.tistory.com/2886 Spring Security 에서 커스텀 AuthenticationProvider를 사용하는 예 스프링에서 Spring Security 를 이용하면 사용자를 인증하고 권한에 따라서 특정 경로에 접근하는 것을 제한하는 기능을 설정으로 쉽게 적용할 수 있다. 그러나 설정만으로 모든 것을 처리할 수 있는 것은 아니므로 필요하다면 AuthenticationProvider 인터페이스를 구현하여 authenticate()메소드를 오버라이드하면 인증하는 부분의 로직을 개발자가 모두 작성할 수 있다. 이용자가 로그인 폼에서 데이터를 Spring Security 으로 전송하면 AuthenticationProvider의 authenticate()가 호출.. 2017. 11. 21.
springframework 4.0 무엇이 달라졌나 출처: https://stargatex.wordpress.com/2014/11/19/spring-framework-4-0-무엇이-달라졌나/ 아래 내용은 spring.io에 설명된 내용을 번역한 것입니다. 기술적인 내용 중에는 저도 잘 모르는 부분이 있어, 명확하지는 않습니다. 그저, 어떤 것들이 3.0과 달라졌는 지를 훑어 보는 데에는 도움이 될 것입니다.New Features and Enhancements in Sping Framework 4.0Spring Framework은 2004년에 처음 release되었다. Spring 2.0은 XML namespace와 AspectJ support를 제공했고, Spring 2.5는 annotation 기반의 설정 방법을 포함하였다. Spring 3.0에서는 J.. 2017. 9. 5.
TCP 파라미터 튜닝을 통한 접속 증가 방법 출처: TCP 파라미터 튜닝을 통한 접속 증가 방법 ===== 윈도우에서 TCP 파라미터 튜닝 ======결국 윈도우에서 TCP 연결의 개수를 최대한 늘이기 위한 방법은 TcpTimedWaitDelay, MaxUserPort, MaxFreeTcbs, MaxHashTableSize 파라미터를 늘여주는 것이다.Windows에서 TcpTimedWaitDelay를 설정TCP 파라미터는 물론 플랫폼 별로 많은 파라미터가 존재하지만, Windows에서의 TcpTimedWaitDelay 와 Solaris의 tcp_time_wait_interval 은 동일한파라미터로서, 커넥션이 종료 되었을 때 TIME_WAIT 상태로 머물게 되는 시간을 설정한다.이 값의 디폴트는 4분으로 짧은 시간에 많은 클라이언트가 접속을 하면 .. 2017. 8. 23.
반응형