OpenSource/Spring Security

스프링 시큐리티 시작하기 Lesson 01

태하팍 2013. 5. 19. 23:03
반응형

 

2013/02/13 - [OpenSource/Spring Security] - 먼저 알아두면 좋은스프링 시큐리티 용어

 

스프링 시큐리티는 2가지 각도로 보안을 다룬다.

1) 서블릿 필터를 이용하여 웹 요청에 대한 보안과 url 레벨의 접근을 제한한다.

2) AOP를 이용하여 메소드 호출에 보안을 적용 할 수 있다.

한마디로 객체를 Proxying 하고 사용자가 보안이 적용된 메소드를 호출 할 수 있는 적절한 권한을 가지는지 확인하는 advice를 적용 한다.

 

 스프링 시큐리티를 하고자 한다면 모듈을 추가해줘야 한다.(jar) 8가지 모듈을 제공 한다^-^

 모 듈

 설 명

 ACL

 접근 제어 리스트(ACL : Access Control List)를 통해 도메인 객체 보안에 대한 지원 제공

 CAS Client

 JA-SIG의 중앙 인증 서비스(CAS: Central Authenication Service)와 통합 제공

 Configuration

 스프링 시큐리티의 XML 네임스페이스에 대한 지원 제공

 Core

 필수 스프링 시큐리티 라이브러리 제공

 LDAP

 LDAP(Lightweight Directory Access Protocol)을 이용한 인증 제공

 OpenID

 분산 OpenID 표준과의 통합 제공

 Tag Library

 뷰 레벨의 보안에 대한 JSP TAG 모음 포함

 Web

 스프링 시큐리티의 필터기반 웹 보안 지원 제공

 

요정도만 알고..내일 가서 context와 필터 정의(web.xml)을 해보자!

아마도..Web, LDAP을 사용 할 것 같다. Core와 Configuration은 디폴트라고 한다면! ㅎㅎ

아직 뭐가 필요한지는 감이 안오지만 대~~충 서블릿 필터와 AOP를 사용한다는 것만 알고 넘어가자!^-^

 

시작하자! 스프링 시큐리티~~~~~~

반응형