시스템의 책임
시스템의 책임
핵심!
Kakao로부터 확인된 사용자를 우리 서비스의 사용자로 인증한다.
즉, 외부 인증 제공자가 확인한 신원을 우리 서비스의 사용자와 연결하고, 우리 서비스가 신뢰할 수 있는 인증 수단을 발급한다.
하위 책임 세 가지
- 외부 사용자의 신원을 확인한다.
- 외부 신원을 내부 사용자와 연결한다.
- 내부 사용자를 위한 인증 수단을 발급한다.
이제부터 책임 주도 설계
이 책임을 수행하기에 가장 적절한 객체를 찾아본다. -> 이 책임을 위해 무엇을 알아야 하는가? -> 그 정보를 가장 잘 알고있는 객체는 누구인가?
1. Kakao 로그인 callback으로 인가코드를 보내왔다.
≥ kakao를 기반으로 인증을 진행한다