Auth: 이런 경우에 SSO를 사용하는게 맞나요?

조회수 1247회

안녕하세요, 모바일 앱과 솔루션(cafe24)으로 만든 쇼핑몰은 서로 다른 백엔드와 데이터베이스를 가지고 있습니다. 모바일 앱에 솔루션으로 만든 쇼핑몰을 웹뷰로 화면 중 하나에 붙이려고 합니다. 모바일 앱에서 로그인이 된 상태일 때 쇼핑몰에서도 로그인이 된 상태로 만들려고 합니다. 아래와 같이 시나리오를 생각해봤는데 이런식으로 구현이 가능할지 여쭙고 싶습니다.

  • 쇼핑몰 최초 로그인 및 가입 전에는 로그인 연동을 통해 해야 함
  • 쇼핑몰에 로그인을 한 경우라면 refresh token으로 로그인 상태가 계속 유지되도록 함

이미지

혹시라도 질문에 잘못된 부분이 있다면 댓글 달아주시면 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 모바일앱이 백엔드로 로그인 요청, 백엔드가 SSO 서버로 바로 로그인 요청.
    SSO 서버가 바로 로그인 성공.
    처음부터 SSO를 도입하는 것이라면 구조를 그렇게 하는게 더 직관적이지 않을까요?
    dbwodlf3 2020.10.25 16:25
  • 다시보았는데. 카페24 시군요. 제 생각으로는 그렇다면, 로그인 쿠키를 남기셔서 하는게 가장 직관적인 방법일 것 같습니다. dbwodlf3 2020.10.25 16:26
  • 답변 감사합니다. 쿠키는 3자 정책에 위배돼서 오리진이 다르면 사용하지 못한다고 알고 있는데 어떻게 카페24 측에서 사용할 수 있을까요 ㅠㅠ? 알 수 없는 사용자 2020.10.26 21:26
  • ....그건 강구할 방법인 것 같습니다. 굳이 쿠키를 사요하실 필요는 없습니다. 그냥 위에처럼 만드셔도 상관은 없을거에요. dbwodlf3 2020.10.27 15:30
  • 답변 남겨주셔서 감사합니다 :) 알 수 없는 사용자 2020.10.30 10:50

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)