로그인 에러
- 작성자 :
- 최*재
- 작성일 :
- 2011-01-10 20:43:17
- 조회수 :
- 2,779
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
톰캣서버를 사용해서 로컬 PC에서 테스트를 하고 있습니다.
그런데, 로그인을 시도하면 데이타베이스에서 사용자 정보를 가져오는 것까지는
문제가 없는데 그 이후 리다이렉트 부분에서 오류가 발생하고 있습니다.
브라우저 주소창에 아래와 같이 나오면서 404에러가 발생하고 있는데
어떤 부분을 확인해보는 것이 좋을까요?
http://localhost:8080/j_spring_security_check?j_username=USRadmin&j_password=admin
참고로 에러 발생한 화면 그림을 첨부했습니다.
그런데, 로그인을 시도하면 데이타베이스에서 사용자 정보를 가져오는 것까지는
문제가 없는데 그 이후 리다이렉트 부분에서 오류가 발생하고 있습니다.
브라우저 주소창에 아래와 같이 나오면서 404에러가 발생하고 있는데
어떤 부분을 확인해보는 것이 좋을까요?
http://localhost:8080/j_spring_security_check?j_username=USRadmin&j_password=admin
참고로 에러 발생한 화면 그림을 첨부했습니다.
A
안녕하세요.. 최영재님..
사용자 정보를 가져오고 처리가 되었으면..
다음으로 확인해 보셔야 할 것이.. 다음 2가지 정도 인 것 같습니다.
첫번째 /j_spring_security_check servlet 처리에 지정이 빠진 경우입니다.
이 경우는 context-security.xml (사용자 정보를 가져오신 부분을 처리하셨으면.. java/main/resources 밑에 존재) 상에.. <form-login ..>에 정의된 login-processing-url상의 url과 다른 경우입니다.
이 경우는 둘중 하나를 맞추어 주시면 될 것 같습니다.
두번째는 /j_spring_security_check 처리가 정상적으로 수행되었으나..
해당 설정에 의해 처리되는 default-target-url 지정 페이지가 잘못 지정된 경우입니다.
default-target-url 설정도 <form-login ..> 상에 같이 있기 때문에 ..
확인해 보시면 될 것 같습니다.
(로그인을 성공하였을 경우 빠지는 페이지)
예를 들면.. 공통컴포넌트는 context-security.xml에는 다음과 같이 정의되어 있습니다.
<http access-denied-page="/cmm/sec/ram/accessDenied.do" path-type="regex" lowercase-comparisons="false">
<form-login login-processing-url="/j_spring_security_check"
authentication-failure-url="/uat/uia/egovLoginUsr.do?login_error=1"
default-target-url="/uat/uia/actionMain.do"
login-page="/index.jsp?flag=L" />
<anonymous/>
<logout logout-url="/j_spring_security_logout" logout-success-url="/index.jsp" />
<concurrent-session-control max-sessions="500" exception-if-maximum-exceeded="false" expired-url="/index.jsp" />
</http>
해당 속성 값에 대한 참조는 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:server_security:authentication
그럼.. 즐거운 하루되십시오.
감사합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
사용자 정보를 가져오고 처리가 되었으면..
다음으로 확인해 보셔야 할 것이.. 다음 2가지 정도 인 것 같습니다.
첫번째 /j_spring_security_check servlet 처리에 지정이 빠진 경우입니다.
이 경우는 context-security.xml (사용자 정보를 가져오신 부분을 처리하셨으면.. java/main/resources 밑에 존재) 상에.. <form-login ..>에 정의된 login-processing-url상의 url과 다른 경우입니다.
이 경우는 둘중 하나를 맞추어 주시면 될 것 같습니다.
두번째는 /j_spring_security_check 처리가 정상적으로 수행되었으나..
해당 설정에 의해 처리되는 default-target-url 지정 페이지가 잘못 지정된 경우입니다.
default-target-url 설정도 <form-login ..> 상에 같이 있기 때문에 ..
확인해 보시면 될 것 같습니다.
(로그인을 성공하였을 경우 빠지는 페이지)
예를 들면.. 공통컴포넌트는 context-security.xml에는 다음과 같이 정의되어 있습니다.
<http access-denied-page="/cmm/sec/ram/accessDenied.do" path-type="regex" lowercase-comparisons="false">
<form-login login-processing-url="/j_spring_security_check"
authentication-failure-url="/uat/uia/egovLoginUsr.do?login_error=1"
default-target-url="/uat/uia/actionMain.do"
login-page="/index.jsp?flag=L" />
<anonymous/>
<logout logout-url="/j_spring_security_logout" logout-success-url="/index.jsp" />
<concurrent-session-control max-sessions="500" exception-if-maximum-exceeded="false" expired-url="/index.jsp" />
</http>
해당 속성 값에 대한 참조는 다음 가이드를 참조하시면 될 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:server_security:authentication
그럼.. 즐거운 하루되십시오.
감사합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.