그런데 한 가지 의문이 생겨서 질문 드립니다. 아래 설정에 의해 소셜 로그인 완료 후 /authenticate로 redirect 하는 것으로 보입니다.
<bean class="org.springframework.social.connect.web.ProviderSignInController">
...
<property name="postSignInUrl" value="/authenticate" />
</bean>
그런데 /authenticate 을 처리하는 controller가 없어 보이는데, 어디서 처리하는 것인지 궁금합니다.
1개의 의견 from SLiPP
slipp 코드가 도움이 된다니 기분 좋네요. slipp의 다른 코드들의 복잡도는 낮을텐데 인증 과정이 좀 복잡할 겁니다. 저도 이해하려면 다시 한번 검토해야 하거든요.
이 url은 slipp에서 최종 인증 과정을 거칠 때 사용합니다.
net.slipp.social.security.SlippSecurityAuthenticationFilter 클래스 보시면 다음과 같은 부분 있습니다.
위와 같이 구현하고 기본 인증 Filter로 이 Filter를 사용합니다. applicationContext.xml 파일 참고해 보세요.
<security:custom-filter before="BASIC_AUTH_FILTER" ref="slippSecurityAuthenticationFilter" />
이 부분은 Spring Security 공부해 보시면 알 수 있습니다. slipp 인증 기반이 Spring Security라 Spring Security를 기본적으로 이해하고 계셔야 이해하는데 무리가 없을 겁니다.
도움이 되었기를 바랍니다.
의견을 남기기 위해서는 SLiPP 계정이 필요합니다.
안심하세요! 회원가입/로그인 후에도 작성하시던 내용은 안전하게 보존됩니다.
SLiPP 계정으로 로그인하세요.
또는, SNS 계정으로 로그인하세요.