로그인이나 세션과는 상관없이 특정 url 호출하려면?
- 작성자 :
- 주*홍
- 작성일 :
- 2021-03-15 10:36:04
- 조회수 :
- 4,176
- 구분 :
- 개발환경 / 3.8
- 진행상태 :
- 완료
Q
기존에 eGov 를 이용한 웹화면을 구축하여 사용중입니다.
정상형태 : 로그인(validator) - 사용자권한체크 - 메뉴구성 - 화면보여줌
그런데 url만 적으면 로그인과 validator 체크없이 웹서비스형태로 바로 파일을 다운로드만 하려 합니다.
즉 , 로그인/아웃에 상관없이 시스템내의 특정 url을 호출해야 하는데 무엇을 어떻게 고쳐야 하는지 도움 부탁 드립니다.
예) "http://localhost:8080/goFileDownload.do?unifiedId=UI_P020000000000000&fileSn=1"
이렇게 호출할 경우 로그인이나 세션과는 상관없이 해당파일이 다운로드 하게 하고 싶습니다.
현재는
- 로그인상태에서는 잘 되지만
- 로그아웃 상태에서는 validation에 걸려서 호출 못합니다.
감사합니다.
정상형태 : 로그인(validator) - 사용자권한체크 - 메뉴구성 - 화면보여줌
그런데 url만 적으면 로그인과 validator 체크없이 웹서비스형태로 바로 파일을 다운로드만 하려 합니다.
즉 , 로그인/아웃에 상관없이 시스템내의 특정 url을 호출해야 하는데 무엇을 어떻게 고쳐야 하는지 도움 부탁 드립니다.
예) "http://localhost:8080/goFileDownload.do?unifiedId=UI_P020000000000000&fileSn=1"
이렇게 호출할 경우 로그인이나 세션과는 상관없이 해당파일이 다운로드 하게 하고 싶습니다.
현재는
- 로그인상태에서는 잘 되지만
- 로그아웃 상태에서는 validation에 걸려서 호출 못합니다.
감사합니다.
환경정보
-
- OS 정보 : wondows server 2016
- 표준프레임워크 버전 : 3.8
- JDK(JRE) 정보 : 1.8.0_92
- WAS 정보 : wondows server 2016 , tomcat 9.0.43
- DB 정보 : mariadb
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
로그인 하지 않고도
다운로드 URL에 접근 가능하도록 할려고 하는듯 합니다.
상용하시는 프로젝트가
공통컴포넌트를 기반으로 하고 있다면
시큐리티 간소화 서비스 또는 세션모드 접근제어를 사용하신다면
"90. 롤관리"에서 URL이 등록되어야 하고
"60. 권한관리"에서 [돋보기]아이콘 선택후
"권한롤관리 목록"에서 권한을 지정하실수 있습니다.
이경우 로그인 없는 상태에서도 접근이 되어야 하므로
"ROLE_ANONYMOUS"에대한 설정을 추가 하셔야 합니다.
다음 공통컴포넌트 v3.8가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.8:init_guide
"보안" 섹션에서 다음 링크를 참조하시기 바랍니다.
- 권한그룹관리
- 그룹관리
- 롤관리
- 부서권한관리
만약 해당 권한관리 부분이 커스텀 되어 있다면
자체적으로 소스를 분석하셔야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
로그인 하지 않고도
다운로드 URL에 접근 가능하도록 할려고 하는듯 합니다.
상용하시는 프로젝트가
공통컴포넌트를 기반으로 하고 있다면
시큐리티 간소화 서비스 또는 세션모드 접근제어를 사용하신다면
"90. 롤관리"에서 URL이 등록되어야 하고
"60. 권한관리"에서 [돋보기]아이콘 선택후
"권한롤관리 목록"에서 권한을 지정하실수 있습니다.
이경우 로그인 없는 상태에서도 접근이 되어야 하므로
"ROLE_ANONYMOUS"에대한 설정을 추가 하셔야 합니다.
다음 공통컴포넌트 v3.8가이드에서
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3.8:init_guide
"보안" 섹션에서 다음 링크를 참조하시기 바랍니다.
- 권한그룹관리
- 그룹관리
- 롤관리
- 부서권한관리
만약 해당 권한관리 부분이 커스텀 되어 있다면
자체적으로 소스를 분석하셔야 할듯 합니다.
감사합니다.