f-lab-edu/messenger-tempo

사용자 인증 정보가 공유되지 않는 문제

Closed this issue · 1 comments

  • 문제 : 기존의 HTTP API에 websocket을 추가하는 과정에서 사용자 인증 정보가 공유되는 않는 문제
  • 원인 : 기존에 SecurityContext에 인증 정보를 저장해 두었는데, 이것이 디폴트로 쓰레드 로컬에 저장이 되어있어서 서로 다른 쓰레드 간에 공유가 되지 않는다

서버 내부에서 메시지 헤더에 사용자 인증 정보를 세팅함으로써 해결