<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>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:security="http://www.springframework.org/schema/security"
xmlns="http://www.springframework.org/schema/beans"
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-4.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<security:http pattern="/resources/**" security="none" />
<security:http pattern="/images/**" security="none" />
<security:http pattern="/font/**" security="none" />
<security:http pattern="/js/**" security="none" />
<security:http pattern="/css/**" security="none" />
<security:http pattern="/**.jsp" security="none" />
<security:http pattern="/**" auto-config="true" use-expressions="true"
authentication-manager-ref="userProvider" >
<security:form-login login-page="/login.do"
username-parameter="mbrId"
password-parameter="mbrPwd"
authentication-failure-url="/login.do"
login-processing-url="/loginProc.do"
default-target-url="/login.do"
always-use-default-target='true'
authentication-success-handler-ref="loginSuccessHandler"
authentication-failure-handler-ref="loginFailureHandler"
/>
<security:logout logout-url="/logout.do" delete-cookies="JSESSIONID" success-handler-ref="logoutHandler" />
<security:session-management>
<security:concurrency-control max-sessions="100" expired-url="/login_duplicate" error-if-maximum-exceeded="false"/>
</security:session-management>
<security:access-denied-handler ref="accessDeniedHandler" />
</security:http>
<bean id="logoutHandler" class="com.cmmn.security.logoutHandler" />
<bean id="accessDeniedHandler" class="com.cmmn.security.CustomAccessDeniedHandler">
<property name="errorPage" value="/accessDenied"/>
</bean>
<bean id="loginSuccessHandler" class="com.cmmn.security.LoginSuccessHandler"/>
<bean id="loginFailureHandler" class="com.cmmn.security.LoginFailureHandler"/>
<bean id="adminLoginFailureHandler" class="com.cmmn.security.AdminLoginFailureHandler"/>
<bean id="customAuthenticationProvider" class="com.cmmn.security.CustomAuthenticationProvider"/>
<security:authentication-manager id="userProvider" alias="userProvider">
<security:authentication-provider ref="customAuthenticationProvider"/>
</security:authentication-manager>
</beans>
댓글 쓰기
0 댓글