Skip to content

feat : 네이버 소셜 로그인 기능 구현 및 OIDC 지원 추가#15

Merged
DongHyeonka merged 2 commits intoSynapsesa:developfrom
DongHyeonka:feature/oauth2-login-naver
Jun 19, 2025
Merged

feat : 네이버 소셜 로그인 기능 구현 및 OIDC 지원 추가#15
DongHyeonka merged 2 commits intoSynapsesa:developfrom
DongHyeonka:feature/oauth2-login-naver

Conversation

@DongHyeonka
Copy link
Contributor

📌 관련 이슈

✨ PR 작업 내용

  • 네이버 소셜 로그인 연동: 사용자가 네이버 계정으로 서비스에 가입하고 로그인할 수 있도록 OAuth2 클라이언트를 구현했습니다. 네이버 API의 고유한 응답 형식을 처리하는 로직을 포함합니다.
  • OIDC(OpenID Connect) 지원 추가: SecurityConfigCustomOidcUserService를 등록하여, 기존 OAuth2 방식과 함께 OIDC 기반의 인증을 처리할 수 있도록 시스템을 확장했습니다.
  • 회원 중복 검사 로직 개선: 신규 회원 가입 시 사용자 이름과 이메일의 중복 여부를 하나의 쿼리로 동시에 검사하도록 리팩토링하여 DB 조회를 최적화했습니다.

이미지 첨부


다음 할 일

  • 다음으로 할 일을 작성해 주세요.

네이버 소셜 로그인을 시스템에 통합하여 사용자의 접근성을 높였습니다.
- `NaverUser`와 `OAuth2NaverProviderUserConverter`를 구현하여 네이버 계정 연동을 처리합니다.
- 네이버 API의 중첩된 응답(`response`) 구조를 파싱하기 위해 `OAuth2Utils`에 유틸리티 메서드를 추가했습니다.

더불어, 최신 인증 프로토콜을 지원하기 위해 OIDC(OpenID Connect) 설정을 추가했습니다.
- `SecurityConfig`의 `oauth2Login` 설정에 `CustomOidcUserService`를 등록하여 OIDC 기반 인증을 활성화했습니다.

회원가입 로직을 개선하여 사용자 경험과 데이터 무결성을 향상했습니다.
- 기존에 이메일과 사용자명을 별도로 검사하던 로직을 `findByUsernameAndEmail` 쿼리로 통합하여 중복 검사 효율을 높였습니다.
@DongHyeonka DongHyeonka self-assigned this Jun 19, 2025
@DongHyeonka DongHyeonka merged commit 6fb5f52 into Synapsesa:develop Jun 19, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant