인프런 커뮤니티 질문&답변
[소셜 로그인 33강] 일반 로그인 -> 소셜 로그인 관련 질문
작성
·
42
·
수정됨
0
33강에 27-30분대를 보면
SecurityConfig 클래스에서 .formLogin을 .oauth2Login으로 바꾸고, TodoController 에서 CustomUserDetails로 받았던 사용자 정보를 CustomOAuth2User 로 바꾼 것으로 보이는데,,
일반 로그인 시에 사용할 로직과 소셜 로그인 시에 사용할 로직을 둘 다 두지 않고, 소셜 로그인 하나만 사용하는 것으로 진행하려고 바꾸는건가요??
답변 2
0
온코딩입니다.
33강에서 사용하는 CustomOAuth2User는 소셜 로그인 전용 사용자 정보입니다.
일반 로그인과 소셜 로그인을 통합한 로그인은 섹션 7에서 진행합니다.
그때, 통합한 사용자 정보를 사용합니다.
그러니까, 수강자님이 수강한 33강은 소셜 로그인만 다루고 있습니다.
좀 더 수강을 진행하시면 일반 로그인과 소셜 로그인이 동시에 적용된 프로젝트를 확인하실 수 있습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 정수현님.
강의 33강에서 설명된 내용은 보안 설정을 통한 인증 방법을 변경하는 부분에 대한 설명입니다. 구체적으로 말씀드리면, SecurityConfig 클래스에서 .formLogin을 .oauth2Login으로 변경하는 것은 일반 폼 로그인을 OAuth2 기반의 소셜 로그인으로 전환하는 과정입니다.
- 일반 로그인과 소셜 로그인:
formLogin: 사용자가 아이디와 비밀번호를 입력해 인증하는 전통적인 로그인 방식입니다.
oauth2Login: 서비스 제공자가 제공하는 OAuth2 인증을 사용하여 로그인을 처리합니다. 소셜 로그인 서비스는 이러한 OAuth2 인증을 기반으로 사용자 정보를 보다 쉽게 관리할 수 있도록 합니다.
이전에는 일반 로그인과 소셜 로그인이 둘 다 포함될 수 있었으나, 강의에서는 특정 상황에서 소셜 로그인을 기본으로 설정하는 방법을 소개하고 있는 것으로 보입니다. 이를 통해 더 현대적이고 간편한 인증 방식을 중점적으로 설명하고자 하는 듯합니다.
질문하신 부분에서, 두 로직 중 소셜 로그인 하나만으로 진행하는 것으로 보이지만, 프로젝트 설계 및 요구사항에 따라 두 가지 방식을 모두 유지할 수도 있습니다. 이는 개발자가 구현의 방향성을 어떻게 설정하느냐에 달려있습니다.
관련하여 강의 내용이 어디까지 확장되는지, 혹은 해당 강의의 의도에 대해 강사님의 설명을 참고하시면서 직접 설정을 변경해보시면 이해에 도움이 될 것입니다.
유사한 질문을 다룬 게시물로는 아래와 같은 답변이 있습니다:
이 게시물에서는 소셜 로그인과 관련된 보안 설정에 대한 논의가 이뤄지고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





아아 그런거였군요! 감사합니다!!