이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
문*연
2013-01-25 12:58:34
2,623
실행환경
완료
제가 간단하게 로그인해서 디비 사용하지 않고 시큐리티 적용을 할려고 하는데 잘 안됩니다
web.xml, pom.xml설저을 했습니다
context-security.xml
===============================
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="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-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
<http auto-config="true">
<form-login login-processing-url="/j_spring_security_check"
authentication-failure-url="/login/loginF.do?login_error=1"
default-target-url="/main/mainIndexF.do"
login-page="/login/loginF.do" />
<anonymous/>
<logout logout-url="/j_spring_security_logout" logout-success-url="/index.jsp" />
<intercept-url pattern="/index.jsp" access="ROLE_ADMIN"/>
<intercept-url pattern="\A/images/.*\Z" filters="none"/>
<intercept-url pattern="\A/css/.*\Z" filters="none"/>
<intercept-url pattern="\A/js/.*\Z" filters="none"/>
</http>
<authentication-manager alias="authenticationManager">
<authentication-provider>
<user-service>
<user name="admin" password="1234" authorities="ROLE_ADMIN"/>
</user-service>
</authentication-provider>
</authentication-manager>
</beans:beans>
위와 같이 설정을 했습니다
그런데 아래와 같은 에러가 발생합니다
2013-01-25 11:39:24,625 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] Eagerly caching bean 'dataSource' to allow for resolving potential circular references
2013-01-25 11:39:24,625 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] Returning cached instance of singleton bean 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0'
2013-01-25 11:39:24,625 DEBUG [org.springframework.beans.factory.support.DefaultListableBeanFactory] Returning cached instance of singleton bean 'org.springframework.aop.support.DefaultBeanFactoryPointcutAdvisor#0'
auto-config="true"를 빼면 에러는 안나지만 작동이 제대로 안됩니다
로그인을 하면 authentication-failure-url에 설정된 페이지로 갑니다
어떻게 해야하나요?
안녕하세요.. 문상연님..
적용하신 Spring security 3.1은 표준프레임워크에 적용되어 있는 2.0.4와 설정 방식 등이 크게 차이가 납니다. Spring security 3.1에 대한 reference를 참조하셔서 설정 부분을 수정하셔야 할 것 같습니다.
(예를 들면.. <intercept-url ../>가 아닌 <http pattern="..." security="none"/>과 같은 방식으로 변경되었습니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.