Skip to content

[Feature] OAuth 로그인 인증 로직 및 흐름 처리 #41

@mindaaaa

Description

@mindaaaa

기능 설명

OAuth 로그인의 인증 흐름과 리다이렉션 처리를 구현한다.
본 이슈는 OAuth 인증 성공/실패에 따른 처리 로직에만 집중한다.

💡 기능 설명

  • OAuth 로그인 요청 시 인증 제공자(Google 등)로 리다이렉션한다.
  • OAuth 인증이 성공하면 서버에서 인증 결과를 처리한다.
  • 인증 성공 시 로그인 상태를 설정하고 메인 페이지로 리다이렉션한다.
  • 인증 실패 시 로그인 페이지로 리다이렉션한다.
  • 에러 메시지 UI 노출

완료조건

  • Given 사용자가 OAuth 로그인 버튼을 클릭했을 때
  • When OAuth 인증 제공자 인증이 성공하면
  • Then 서버는 인증 결과를 처리하고 로그인 상태(세션/토큰)를 생성한 후 메인 페이지로 리다이렉션한다

  • Given 사용자가 OAuth 로그인 버튼을 클릭했을 때
  • When OAuth 인증 제공자 인증이 실패하면
  • Then 서버는 로그인 페이지로 리다이렉션한다
    And 로그인 페이지에서 OAuth 인증 실패에 대한 에러 메시지가 노출된다

  • Given 사용자가 OAuth 인증 과정에서 서버 측 처리 중 예외가 발생했을 때
  • When 서버가 인증 결과 처리(토큰 교환/사용자 조회/생성)에 실패하면
  • Then 서버는 로그인 페이지로 리다이렉션한다
    And 로그인 페이지에서 실패 사유를 안내하는 에러 메시지가 노출된다

참고 자료 (선택)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions