이클립스

이클립스 proxy 기능 이용 도메인 쿠키 공유

초이짬 2018. 5. 25. 11:14
728x90

프로젝트 진행중 OAtuth 인증과 관련해서 진행중에 내부망의 경우 host 파일을 수정 못하는 경우가 있다

이런경우 인증 서버에서 쿠키를 도메인 단위로 묶어서 발행을 할때 개발자들이 개발 할때 난감할 경우가 있다

그럴경우 도메인 발행을 localhost 로 발행을 하고 처리를 하면 진행이 가능하다.

최초에 생각한 버전은 nginx 를 이용해서 80으로 들어오는 놈을 해당 인증서버로 보내게 한다음

인증서버에서 인증을 하면 localhost 명으로 쿠키에 토큰이 발행되고 해당 localhost 명에 대해서 자기의 로컬 서버의 tomcat포트8080을 이용하면

같은 localhost 도메인으로 쿠키에 접근이 가능하게 되어 인증 테스트를 진행할수 있다 .

이때 nginx를 사용하지 않고(피들러나 기타 프록시 프로그램)외에 이클립스에서 제공 하는 TCP/IP 모니터 기능을 이용하면 간편하게

해결 되었다.

window>Preferences>Run/Debug>TCP/IP Monitor> Add 클릭 > port:80 /Host name: [인증서버도메인/혹은 IP] >OK 클릭
>Start 클릭

그리고 해당 내역에 대해서 모니터는
window>Show view>Other>TCP/IP Monitor 클릭

하고 브라우저에서 localhost로 접근을 하면 프록시가 걸려서 해당 인증서버로 이동하고 인증을 받으면

브라우저에서 쿠키 값 확인을 통해 같이 접근이 가능해진다.

크롬기준으로 확인은 F12 > Application > Cookies 에서 확인 가능하다

728x90