비로그인 상태에서 접근허용 URL 설정 문의
- 작성자 :
- 김*옥
- 작성일 :
- 2021-12-20 18:10:54
- 조회수 :
- 3,252
- 구분 :
- 공통컴포넌트 / 3.6
- 진행상태 :
- 완료
Q
3.10 기반입니다.
egov 웹프로젝트(프로젝트명 test) 생성후 egov 공통 컴퍼넌트를
로그인-일반로그인
역할/권한관리
사용자관리
시스템관리/네트워크관리
등 모든 공용컴퍼넌트를 설치하였습니다.
제가 따로 만든 홈페이지 메인화면으로 조회하기 위해
/mainPage.do로 java 파일을 생성하고 디버깅을 하면
EgovSpringSecurityLoginFilter.java 파일로 이동하게 됩니다.
그래서 롤관리자탭의 익명사용자 관리에 "web-000001"로 되어 있는 ID처럼
/mainPage.do를 등록하였습니다.
그리고 다시 조회해 보면
로그 기록이 아래 처럼 출력되고
2021-12-20 18:05:41,717 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
2021-12-20 18:05:41,724 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
보여지는 화면 페이지는 아래처럼 찾을수 없다고 나옵니다.
HTTP 404 Error
웹 페이지를 찾을 수 없습니다.
어디서 다시 확인해 봐야 할지 문의 드립니다.
egov 웹프로젝트(프로젝트명 test) 생성후 egov 공통 컴퍼넌트를
로그인-일반로그인
역할/권한관리
사용자관리
시스템관리/네트워크관리
등 모든 공용컴퍼넌트를 설치하였습니다.
제가 따로 만든 홈페이지 메인화면으로 조회하기 위해
/mainPage.do로 java 파일을 생성하고 디버깅을 하면
EgovSpringSecurityLoginFilter.java 파일로 이동하게 됩니다.
그래서 롤관리자탭의 익명사용자 관리에 "web-000001"로 되어 있는 ID처럼
/mainPage.do를 등록하였습니다.
그리고 다시 조회해 보면
로그 기록이 아래 처럼 출력되고
2021-12-20 18:05:41,717 INFO [egovframework.com.sec.security.filter.EgovSpringSecurityLoginFilter] EgovSpringSecurityLoginFilter called...
2021-12-20 18:05:41,724 DEBUG [egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper] ## username is anonymousUser
보여지는 화면 페이지는 아래처럼 찾을수 없다고 나옵니다.
HTTP 404 Error
웹 페이지를 찾을 수 없습니다.
어디서 다시 확인해 봐야 할지 문의 드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 3.8
- WAS 정보 : tomcat9
- DB 정보 : 마이아 db
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
질문의 내용을 정리해 보면
anonymous 계정에서 접근 가능한 페이지를 만들고자 하시는것 같습니다.
간단한 예제를 통해 안내를 드리겠습니다.
예) /test/test.do 라는 request를 anonymous에서 접근 가능하도록 진행해 보겠습니다.
1) 우선 /test/test.do 에 해당하는 requestMapping을 controller에 작성해 줍니다.
@RequestMapping(value="/test/test.do")
public String goInsertImage() throws Exception {
return "egovframework/com/test/Test";
}
물론 Test.jsp도 생성을 같이 합니다.
2) 공통컴포넌트 서버를 기동한후
90.롤관리에서 > 등록 버튼을 통해 롤 등록을 해 줍니다.
이때
롤 패턴 : \A/test/.*\.do.*\Z
롤 타입 : URL
로 등록 합니다.
3) 이제 등록한 롤을 권한에 적용시켜 보겠습니다.
60. 권한관리에서 ROLE_ANONYMOUS 항목의 우측 돋보기를 클릭합니다.
등록된 Role 목록이 나올것이고 방금 등록한 항목이 있을 겁니다.
등록 여부의 셀렉트 박스를 '등록'으로 변경하고
1열의 체크 박스를 체크하고
우측 상단의 등록 버튼을 눌러줍니다.
4) 서버를 재기동 하고 로그아웃 상태에서 /test/test.do 에 접근해 봅니다.
(만약 context path가 따로 지정되어 있다면 context path 까지 따로 붙여 주셔야 합니다.)
위와 같이 간단하게 롤-권한을 등록 해 보았습니다.
우선 위와 같이 테스트를 진행해 보시길 바라겠습니다.
감사합니다.
표준프레임워크센터입니다.
질문의 내용을 정리해 보면
anonymous 계정에서 접근 가능한 페이지를 만들고자 하시는것 같습니다.
간단한 예제를 통해 안내를 드리겠습니다.
예) /test/test.do 라는 request를 anonymous에서 접근 가능하도록 진행해 보겠습니다.
1) 우선 /test/test.do 에 해당하는 requestMapping을 controller에 작성해 줍니다.
@RequestMapping(value="/test/test.do")
public String goInsertImage() throws Exception {
return "egovframework/com/test/Test";
}
물론 Test.jsp도 생성을 같이 합니다.
2) 공통컴포넌트 서버를 기동한후
90.롤관리에서 > 등록 버튼을 통해 롤 등록을 해 줍니다.
이때
롤 패턴 : \A/test/.*\.do.*\Z
롤 타입 : URL
로 등록 합니다.
3) 이제 등록한 롤을 권한에 적용시켜 보겠습니다.
60. 권한관리에서 ROLE_ANONYMOUS 항목의 우측 돋보기를 클릭합니다.
등록된 Role 목록이 나올것이고 방금 등록한 항목이 있을 겁니다.
등록 여부의 셀렉트 박스를 '등록'으로 변경하고
1열의 체크 박스를 체크하고
우측 상단의 등록 버튼을 눌러줍니다.
4) 서버를 재기동 하고 로그아웃 상태에서 /test/test.do 에 접근해 봅니다.
(만약 context path가 따로 지정되어 있다면 context path 까지 따로 붙여 주셔야 합니다.)
위와 같이 간단하게 롤-권한을 등록 해 보았습니다.
우선 위와 같이 테스트를 진행해 보시길 바라겠습니다.
감사합니다.