티스토리 뷰
728x90
출처 : Spring Security 3 - 맛보기와 기본 설정의 이해
스프링 시큐리티 적용하기 (properties 인증 방법)
Spring Security를 이용한 인증 처리
AJAX Login with Spring Security
WEB-INF\web.xml
<!-- 스프링 시큐리티 적용하기 --> <context-param&g <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/spring-security.xml</param-value> </context-param> <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> <filter-mapping> <filter-name>springSecurityFilterChain</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
WEB-INF\spring-security.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:security="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd"> <security:http pattern="/common/css/**" security="none" /> <security:http pattern="/common/img/**" security="none" /> <security:http pattern="/common/js/**" security="none" /> <security:http auto-config="true"> <security:intercept-url pattern="/admin/**" access="ROLE_ADMIN" /> <security:intercept-url pattern="/**" access="IS_AUTHENTICATED_ANONYMOUSLY" /> <!-- <security:form-login login-page="/login.do" login-processing-url="/j_spring_security_check.do" default-target-url="/loginSuccess.do" authentication-failure-url="/loginFailed.do" /> <security:logout logout-url="/j_spring_security_logout.do" logout-success-url="/logout.do" invalidate-session="true" /> --> </security:http> <security:authentication-manager> <security:authentication-provider> <security:user-service> <security:user name="admin" password="admin!@" authorities="ROLE_ADMIN" /> </security:user-service> <!-- <security:user-service properties="/WEB-INF/users-config.xml" /> --> </security:authentication-provider> </security:authentication-manager> </beans>
WEB-INF\users-config.xml (옵션)
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <comment>users</comment> <entry key="admin">1111,ROLE_ADMIN,ROLE_USER</entry> <entry key="user">2222,ROLE_USER</entry> </properties>
댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 전예희
- Spring MVC
- 일본여행
- 레이싱모델 익스트림 포토 페스티벌
- Linux
- KOBA
- 튜닝쇼 2008
- oracle
- MySQL
- ffmpeg
- Delphi
- 지스타2007
- Mac
- BPI-M4
- JavaScript
- NDK
- android
- SAS
- koba2010
- sas2009
- 송주경
- ble
- flex
- Delphi Tip
- Spring
- Java
- ubuntu
- 서울오토살롱
- 동경
- Xcode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함