221203~1204_데이트 장소 다이어리 제작 3_회원가입 기능 테스트 및 구현

창고·2022년 12월 4일
0

해당 게시글은 개인 프로젝트인 "데이트 장소 다이어리 제작"
#12 "회원가입 기능 테스트 및 구현" 이슈를 다루고 있습니다.

1. 진행 사항

(1) 요약

  • SecurityConfig 설정
  • 회원 정보 DB 생성
  • 회원 정보 Dto 생성
  • 로그인 / 회원 가입 페이지 구현
  • 카카오 로그인 연동 기능 구현

(2) 상세 내용

  • SecurityConfig 설정 및 UserDetailsService, AuthenticationSuccessHandler, AccecssDeniedHandler 작성
  • 카카오 Developers 연동
    • 도메인은 임시로 localhost:8081로 설정 -> 추후 배포 및 무료 도메인 발급 시 변경
  • application.yml로 oauth2 카카오 소셜 로그인 관련 기능 설정
  security:
    oauth2:
      client:
        provider:
          kakao:
            authorization-uri: https://kauth.kakao.com/oauth/authorize
            user-name-attribute: id
            token-uri: https://kauth.kakao.com/oauth/token
            user-info-uri: https://kapi.kakao.com/v2/user/me
        registration:
          kakao:
            client-name: kakao
            authorization-grant-type: authorization_code
            redirect-uri: http://localhost:8081/login/oauth2/code/kakao
            client-id: // 메롱
            client-secret: // 메롱
            client-authentication-method: POST
            scope: profile_nickname, account_email

2. 결과

  • 카카오 소셜 로그인 연동 상태 확인

  • 회원정보 DB 내 정상으로 INSERT 완료 (social = true)

3. 미흡한 점, 개선이 필요한 사항

  • 예제를 보고 따라 만들었으며 대략적인 플로우는 이해가 되나 예제 없이 능숙하게 만들 수 있도록 감을 익히는 것이 좋을 것 같다.
  • 현재 소셜 로그인은 연동 시에 비밀번호를 임의로 배정하고 있으나 추후 사용자가 ㅈ기접 수정할 수 있게 변경해야 할 것.
profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글