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

정민교님의 프로필 이미지

작성한 질문수

스프링 시큐리티 완전 정복 [6.x 개정판]

커스텀 로그아웃

로그아웃 매핑 핸들러 질문

24.08.21 22:17 작성

·

41

0

스프링 시큐리티는 필터 기반으로 보안 관련 기능을 처리하도록 도와주는 것으로 이해하고 있습니다.

여기서 로그아웃을 컨트롤러에 작성한 이유가 있나요?

로그아웃은 필터보다는 컨트롤러에서 진행하는 것이 좋나요?

답변 2

0

정수원님의 프로필 이미지
정수원
지식공유자

2024. 09. 10. 06:30

네 당연히 필터에서 처리하는게 더 낫습니다

다만 강의에서 설명하고 있는 것은 로그아웃은 기본적으로 Post 방식으로 요청한 로그아웃만 처리하고 Get 은 처리해 주지 않습니다

그럴 경우에 Get 방식으로도 처리가 가능하다라는 점을 보여드리기 위해 설명하고 있습니다

가급적 Post 방식으로 필터에서 처리하는 것을 권장합니다

0

인프런 AI 인턴님의 프로필 이미지

2024. 08. 23. 22:21

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

제공된 정보에는 스프링 시큐리티의 로그아웃 핸들러에 관한 구체적인 정보가 포함되어 있지 않습니다. 그러나 스프링 시큐리티는 주로 필터 기반으로 동작하며, 보안 관련 기능을 처리합니다. 로그아웃 처리는 스프링 시큐리티가 제공하는 로그아웃 필터를 이용하거나 커스텀 로그아웃 로직을 컨트롤러에 구현하여 처리할 수 있습니다. 선택은 구현하고자 하는 애플리케이션의 요구사항과 편의성에 따라 달라질 수 있습니다. 일반적으로 스프링 시큐리티가 제공하는 기본 로그아웃 처리 메커니즘을 사용하면 손쉽게 로그아웃 기능을 구현할 수 있으며, 더 복잡한 요구사항이 있는 경우 컨트롤러에서 커스텀 로그아웃 로직을 구현할 수 있습니다.