inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트와 리액트로 구현하는 소셜 로그인

스프링 시큐리티 설정

로그인 성공시

101

thbnsig

작성한 질문수 2

0

로그인 성공시

react java spring-boot jpa spring-security

답변 2

0

온코딩

온코딩입니다.
Spring Security에서 defaultSuccessUrl()과 successHandler()가 함께 설정되어 있을 때, 우선순위는 successHandler가 더 높습니다.

즉, 두 설정이 충돌하는 경우에는 successHandler가 설정한 리다이렉트 경로 ("/")가 적용됩니다.

감사합니다.

 

0

인프런 AI 인턴

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

스프링 시큐리티에서 로그인 성공 시 리다이렉션 되는 URL은 defaultSuccessUrlsuccessHandler에 의해 결정되는데요, 이 둘이 동시에 설정되어 있을 경우 우선순위에 따라 어떻게 동작하는지 궁금해하실 수 있습니다.

  1. defaultSuccessUrl: 기본적으로 로그인 성공 시 사용자가 이동할 페이지를 설정합니다. 로그인 페이지로 직접 접근했을 경우 주로 이 URL로 리다이렉트 됩니다.

  2. successHandler: AuthenticationSuccessHandler 인터페이스를 구현한 클래스입니다. 더 복잡한 로그인 성공 처리 로직을 구현할 수 있으며, defaultSuccessUrl보다 우선적으로 호출됩니다.

질문에서 두 설정이 상충할 경우, successHandler에 정의된 로직이 우선하게 되는 상황이 많습니다. 다만, 실제 코드나 설정에 따라 동작이 다를 수도 있으므로, 설정 파일이나 관련 코드를 다시 한 번 확인해 볼 필요가 있습니다.

만약 예상한 동작이 이루어지지 않는다면, 설정 및 코드에서 특정 조건을 확인할 수 있는 디버깅을 통해 어떤 로직이 실행되고 있는지 추적하는 것이 좋습니다.

관련하여 아래의 강의 내용이나 기존 질문에서 같은 문제에 대한 유용한 답변을 참고할 수 있습니다:

혹시 다른 궁금한 부분이 있으시면, 지속적으로 질문해 주세요. 더불어, 지식공유자님께서 곧 자세한 답변을 주실 것입니다.

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

Inner class로 Config를 지정하는 이유

0

3

1

줄바꿈 시 \ 필수인가요?

0

9

2

2605 이후 최신 클로드코드 강의 추가 부탁드립니다.

0

8

2

커리큘럼 문서 제공받을 수 있을까요?

0

12

1

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

9

1

26년2회 실기기출은 언제쯤...

0

27

2

진짜화면이랑달라서못해먹겟어요먹겟어요

0

18

1

mission 09-01 을 수행할 수 없어요

0

16

1

outputStyle 설정하는데 어디서 문제일까요?

0

17

3

네이버 API | '검색 - 책' API 제공 중단

0

20

2

test.txt파일 삭제시 rm명령어이니 클로드의 질문이 있어야 한다고 하셨는데

0

10

2

To-Do App

0

44

1

사업자 등록 번호가 없는 경우는 어떻게 하죠?

0

297

2

OAuthAttributes와 CustomOAuth2User의 차이

0

133

2

Jwt 토큰문제

0

117

2

[소셜 로그인 33강] 일반 로그인 -> 소셜 로그인 관련 질문

0

170

2

[소셜 로그인 16강] 로그인 실패 시 리다이렉트 관련 질문

0

106

2

SocialLoginWeb1303 소스 제공해 주시면 안되나요?

0

119

1

db연결 질문있습니다!

0

125

1

강의자료

0

168

2

리엑트 페이지 랜더링

0

114

1

질문있습니다.

0

125

2

[인증된 사용자 정보 클래스 정의]학습 예제와 강의 내용이 다른 이유가 있나요?

0

168

2

socialLoginSpa1703 스프링 실행 오류납니다.

0

186

1