강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김성욱님의 프로필 이미지
김성욱

작성한 질문수

스프링부트 시큐리티 & JWT 강의

스프링부트 시큐리티 27강 - jwt토큰 서버 구축 완료

강의 내용중 BasicAuthenticationFilter 질문 드립니다.

작성

·

208

·

수정됨

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

오버라이드 했던

BasicAuthenticationFilter 의

doFilterInternal은 제가 알기론 모든 요청에 대해 전부 호출 하는걸로 알고 있는데,

강의중에는 인증이나 권한이 필요한 요청들에 맞춰

호출된다고 말씀을 해주셨더라구요.

제가 잘못알고 있는건가 해서 확인차 질문드립니다!


일단 제 프로젝트에선 모든 요청에 대해서 호출되는건 확인했습니다.

버전의 차이 때문인건지 싶기는 한데..

물론, 인증 header에 대한 null 체크를 로직에 넣어주셨어서

최종적으로 문제를 일으키지는 않았을탠데 궁금하네요!

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

김성욱님의 질문에 관련하여, BasicAuthenticationFilter의 작동 방식에 대한 혼동이 있는 것 같군요. 이 필터는 실제로 모든 요청에 대해서 호출될 수 있으며, 특정 조건 하에 동작을 결정하는 로직이 필터 내부에 구현되어 있을 수 있습니다. 강의 내용 중 인증이나 권한이 필요한 요청에 대해만 호출된다고 언급된 부분은, 필터의 구현 방식 또는 설정에 따라 달라질 수 있는 부분을 설명한 것으로 해석됩니다. 프로젝트 설정 또는 필터 구현에 따라 모든 요청에 대해 필터가 호출되는 것을 확인했다면, 해당 행동은 정상적입니다.

제공해드린 정보를 기반으로, 유사한 질문과 해당 질문에 대한 답변을 찾아본 결과 다음의 답변이 도움이 될 것 같습니다:

  • BasicAuthenticationFilter 필터에 대해서 질문드립니다.: 질문자가 BasicAuthenticationFilter의 동작 방식에 대해 궁금해 한 상황으로, 세부적으로는 다소 차이가 있으나 질문의 핵심 주제가 유사합니다. 여기서 지식공유자는 BasicAuthenticationFilter가 어떤 요청에 대해 동작하는지에 대한 개략적인 설명을 제공합니다.

  • 질문이 있습니당.: 이 질문 역시 BasicAuthenticationFilter가 어떻게 작동하는지에 대한 집중적인 논의를 담고 있으며, 특정 요청에 대해 필터가 호출되는지의 여부를 포함하고 있습니다. 강의 내용과 실제 프로젝트의 동작 사이에서 발생하는 혼선에 대해 대답을 제공합니다.

다만, 이 답변들은 완전히 같은 문제에 대해 다루고 있지 않을 수도 있으므로, 상황에 맞게 정보를 해석하고 적용하시길 바랍니다. 기본적으로 BasicAuthenticationFilter는 기본적으로 모든 요청에 대해 호출될 수 있으며, 필터 내부의 구현 로직에 따라 특정 요청에 대해 처리 방법을 결정하게 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김성욱님의 프로필 이미지
김성욱

작성한 질문수

질문하기