Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Auth domain implementation #88

Closed
35 tasks done
skgndi12 opened this issue Dec 20, 2023 · 0 comments · Fixed by #90 or #110
Closed
35 tasks done

Auth domain implementation #88

skgndi12 opened this issue Dec 20, 2023 · 0 comments · Fixed by #90 or #110
Assignees
Labels
api enhancement New feature or request

Comments

@skgndi12
Copy link
Collaborator

skgndi12 commented Dec 20, 2023

  • sign-in
    • state 생성
    • state 정보 저장
    • 구글 로그인 리다이렉트
  • sign-in/token
    • state 정보 검증
    • authorization code 교환
    • user 정보 DB 에 삽입
    • mrc 토큰 생성
    • mrc 토큰 쿠키에 설정
    • state 에 있는 referrer 로 리다이렉트
  • sign-out
    • mrc 토큰 쿠키에서 삭제
  • Google client
    • 구글 로그인 redirect url 반환
    • authorization code 교환
  • Jwt client
    • decode token without verify 구현
  • Redis
    • Compose 파일 수정
    • 클라이언트 생성
    • 어댑터 구현
    • get 구현
    • set 구현
    • get then delete 구현
  • User repository
    • findByEmail
    • upsert
  • middleware
    • 헤더 검증
    • 쿠키 검증
  • 기타
@skgndi12 skgndi12 added enhancement New feature or request api labels Dec 20, 2023
@skgndi12 skgndi12 self-assigned this Dec 20, 2023
@skgndi12 skgndi12 added this to Alpha Dec 20, 2023
@skgndi12 skgndi12 moved this to Todo in Alpha Dec 20, 2023
@skgndi12 skgndi12 changed the title Auth domain Implementation Auth domain implementation Dec 21, 2023
@skgndi12 skgndi12 moved this from Todo to In Progress in Alpha Dec 21, 2023
skgndi12 added a commit that referenced this issue Dec 26, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Alpha Dec 26, 2023
@skgndi12 skgndi12 reopened this Dec 26, 2023
skgndi12 added a commit that referenced this issue Dec 26, 2023
…e-repository

[#88] Define key-value repository
skgndi12 added a commit that referenced this issue Dec 26, 2023
…service

[#88] Implement Google OIDC Start Service
skgndi12 added a commit that referenced this issue Dec 26, 2023
…-in-route

[#88] Add Google Sign-in route on Server
@skgndi12 skgndi12 moved this from Done to In Progress in Alpha Dec 26, 2023
skgndi12 added a commit that referenced this issue Dec 27, 2023
…ce-docker-compose

[#88] Add Redis service to Docker Compose
skgndi12 added a commit that referenced this issue Dec 27, 2023
skgndi12 added a commit that referenced this issue Dec 27, 2023
…-key-value-repository

[#88] Implement Redis key-value repository
skgndi12 added a commit that referenced this issue Jan 3, 2024
…de-token-without-verify

[#88] Implement decode token without verify
skgndi12 added a commit that referenced this issue Jan 4, 2024
…idc-request-signature

[#88] Revise OAuth function signatures
skgndi12 added a commit that referenced this issue Jan 4, 2024
…then-delete

[#88] Declare and implement get then delete
skgndi12 added a commit that referenced this issue Jan 4, 2024
…-repository-method

[#88] Declare and implement user repository method
skgndi12 added a commit that referenced this issue Jan 4, 2024
…-code

[#88] Declare and implement exchange auth code
skgndi12 added a commit that referenced this issue Jan 4, 2024
skgndi12 added a commit that referenced this issue Jan 10, 2024
…lize-google-sign-in

[#88] Implement finalize Google sign in
skgndi12 added a commit that referenced this issue Jan 11, 2024
…google-sign-in

[#88] Test finalize Google sign in
skgndi12 added a commit that referenced this issue Jan 11, 2024
skgndi12 added a commit that referenced this issue Jan 12, 2024
…on-server

[#88] Add Google sign-in token and sign-out routes on server
@github-project-automation github-project-automation bot moved this from In Progress to Done in Alpha Jan 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api enhancement New feature or request
Projects
Status: Done
1 participant