실행환경 문의
- 작성자 :
- 최*선
- 작성일 :
- 2023-04-05 13:32:17
- 조회수 :
- 968
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요. 전자정부 4.0에서 템플릿 프로젝트로 진행 도중
admin 으로 로그인을 하고 새로고침하면 로그인 풀리는 현상과
새로운 탭에서 localhost:3000 주소를 다시 엔터하면 로그인을 다시해야합니다.
배포된 4.1에서
-React 개선과 JWT 인증방식 적용된 심플 홈페이지 템플릿 탑재
내용을 보고 4.1 환경 템플릿 프로젝트로 확인해보았을 때
4.0 현상과 똑같아서 질문드립니다.
1. egovframework.com.jwt.config 패키지에서(//security 관련 제외한 jwt util 클래스)
4.1 JWT 인증방식이 생긴 것 같은데 4.0과 어떤 점이 개선 된 건지 알 수 있을까요?
2. 4.1환경에서 React 와 JWT 가 포함된 프로젝트를 추가 별도로 받아야하나요?
admin 으로 로그인을 하고 새로고침하면 로그인 풀리는 현상과
새로운 탭에서 localhost:3000 주소를 다시 엔터하면 로그인을 다시해야합니다.
배포된 4.1에서
-React 개선과 JWT 인증방식 적용된 심플 홈페이지 템플릿 탑재
내용을 보고 4.1 환경 템플릿 프로젝트로 확인해보았을 때
4.0 현상과 똑같아서 질문드립니다.
1. egovframework.com.jwt.config 패키지에서(//security 관련 제외한 jwt util 클래스)
4.1 JWT 인증방식이 생긴 것 같은데 4.0과 어떤 점이 개선 된 건지 알 수 있을까요?
2. 4.1환경에서 React 와 JWT 가 포함된 프로젝트를 추가 별도로 받아야하나요?
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 4.0, 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat
- DB 정보 : mysql
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
react 기반 템플릿 프로젝트에서는
egovframework.com.jwt.config 내 소스를 확인해 보시면 jwt의 생성 및 검증 관련된 부분을 확인 가능합니다.
클라이언트 측에서 로그인 요청이 이루어지면 백엔드에서 jwt를 생성하여 클라이언트에 전달하고,
jwt값을 브라우저의 sesseionStorage에 저장, 로그인 여부 검증 가능한 요청 시 저장된 jwt값을 헤더에 넣어 서버에 전달하는 구조로 되어 있으므로
4.1 개발환경에서 만들어진 템플릿 백엔드 프로젝트와 더불어 그 값을 저장, 전달하는 프론트엔드 프로젝트도 최신화되어야 합니다.
또한 sesseionStorage는 탭이 닫히면 값이 삭제되므로 별도 탭에서는 재로그인이 필요합니다.
해당 프로젝트는 표준프레임워크 github에서 제공되므로 참고 부탁 드립니다.
https://github.com/eGovFramework/egovframe-template-simple-react
감사합니다.
표준프레임워크 센터입니다.
react 기반 템플릿 프로젝트에서는
egovframework.com.jwt.config 내 소스를 확인해 보시면 jwt의 생성 및 검증 관련된 부분을 확인 가능합니다.
클라이언트 측에서 로그인 요청이 이루어지면 백엔드에서 jwt를 생성하여 클라이언트에 전달하고,
jwt값을 브라우저의 sesseionStorage에 저장, 로그인 여부 검증 가능한 요청 시 저장된 jwt값을 헤더에 넣어 서버에 전달하는 구조로 되어 있으므로
4.1 개발환경에서 만들어진 템플릿 백엔드 프로젝트와 더불어 그 값을 저장, 전달하는 프론트엔드 프로젝트도 최신화되어야 합니다.
또한 sesseionStorage는 탭이 닫히면 값이 삭제되므로 별도 탭에서는 재로그인이 필요합니다.
해당 프로젝트는 표준프레임워크 github에서 제공되므로 참고 부탁 드립니다.
https://github.com/eGovFramework/egovframe-template-simple-react
감사합니다.