2023년 9월 13일
출처:
https://github.com/313DEVGRP/Java-Service-Tree-Framework-Backend-Core
npm install grunt-cli --save-dev --force
npm install grunt --save-dev npm install grunt-contrib-concat --save-dev --force
npm install grunt-serve --save-dev --force
npm install grunt-contrib-less --save-dev --force
npm install grunt-contrib-watch --save-dev --force
npm install grunt-contrib-uglify --save-dev --force
npm install grunt-includes --save-dev --force
npm install grunt-image --save-dev --force
npm install grunt-contrib-jshint --save-dev --force
npm install grunt-jscs --save-dev --force
npm install grunt-contrib-clean --save-dev --force
npm install grunt-contrib-csslint --save-dev --force
npm install grunt-bootlint --save-dev --force
npm install grunt-notify --save-dev --force
npm install grunt-text-replace --save-dev --force
npm install grunt-contrib-connect --save-dev --force
npm install grunt-connect-proxy --save-dev --force
npm install serve-static --save-dev --force
npm install grunt-contrib-compass --save-dev --force
npm install --save-dev --save-exact prettier --force
front에서 template.html로 이동하며 page=pdService를 통해 지라 연결 관리 페이지를 로드
css, js, img 로드
common.js에서 미들 프록시로 /auth-user/me 호출(모든 api 호출 전 공통 호출 예상)
미들 프록시 SecurityWebFilterChain 설정에 의해서 인증되지 않아 401로 돌아올 시 호출
위에 의해서 리다이렌션된 Keycloak 로그인 페이지 - 로그인 과정 진행
로그인 정보를 가지고 키클락에 인증 요청
키클락 로그인 후 인증 코드 교환을 위한 엔드 포인트로 리다이렉션
1번~2번에서 최초에 접근할려고 했던 페이지로 다시 호출하며 걸쳤던 과정 다시 진행
3번 과정을 통해 다시 /auth-user/me 접근