Spring
 Security
 
활용과
 사례
 
KSUG	 이수홍	 
sbcoba@gmail.com

1
목차
 Spring
 Security
 소개
 Spring
 Security
 Architecture
 요구사항1
 (인증정보
 DB로
 관리하기)
 요구사항2
 (페이스북
 인증
 연동하기)
 요구사항3
 (URL권한정보
 DB로
 관리하기)
2
Spring	 Security?
•Spring
 Framework
 기반
 인증,
 권한프레임워크
•구현은
 Servlet
 Filter
 및
 Spring
 AOP
 기반
•유연한
 설계로
 다양한
 확장
 및
 커스터마이징
 가능
•비지니스
 로직과
 인증,
 권한
 로직을
 90%(?)이상
 분
리
 가능
 (Case
 by
 case)

•

구축된 프레임워크의 재활용과 기존 Spring 기반
의 레거시 시스템에 적용할 때 유용
3
Spring	 Security	 
기본적인	 설정
http pattern=/resources/** security=none/
http use-expressions=true
intercept-url pattern=/member/** access=hasRole('member')/
intercept-url pattern=/school/** access=isAuthenticated() /
intercept-url pattern=/** access=permitAll /
form-login/
logout logout-url=/logout logout-success-url=//
remember-me /
/http
authentication-manager alias=authenticationManager
authentication-provider
user-service
user name=member password=test authorities=member /
user name=user password=user authorities=user /
/user-service
/authentication-provider
/authentication-manager

Authorization
 
권한정보

Authentication
 
인증정보

4
실행!!!

5
끝

6
그럴리가	 없겠죠?
7

Spring camp 발표자료