토스 로그인 기능 관련 문의

토스 로그인 및 로그 아웃 동작을 보니,
해당 서비스의 가입/탈퇴 동작으로 이해되는데 맞나요?

매 사용시마다 로그인 버튼을 누르면 약관 동의를 해야 할 거 같은데,

실제로 로그인/로그아웃 처럼 하려면 토스 로그인 및 토스 사용자 정보를 가지고 별도의 로그인/로그아웃 기능을 구현해야하나요?

토스 로그 아웃 동작이 기대와 달라문의드립니다.

@dsdskm 님 안녕하세요

토스 로그인 및 로그 아웃은 서비스의 가입/로그아웃 동작이 맞습니다.

다만, 매 사용시마다 약관 동의를 받게끔 개발하시진 않아요.

첫 로그인 시에만 약관 동의를 받고 이후에는 가지고 계신 토스 사용자 정보를 가지고 로그인 세션을 유지합니다.

로그아웃의 경우에는 보통 연결 끊기 콜백 정보를 통해 연동하시는데, referrer에 따라 구현해주시면 됩니다.

  • referrer이 UNLINK 로 올 경우에는 로그아웃 처리를 권장드리고 있고,
  • referrer이 WITHDRAWAL 로 올 경우 탈퇴 처리를 권장드리고 있습니다.
  • 탈퇴 처리 후 재 가입 시, 로그인 약관 화면을 띄워주시면 됩니다.

관련 가이드 안내드려요

콜백은 둘째치고, 아래 API를 호출하고 다시 로그인을 시도하면 약관 동의부터 다시 시작됩니다.
그리고 궁금한게 콜백 서버로 referrer이 뭘로 올지는 어떻게 정해지나요? 로그아웃 요청할때 보내는거 같지는 않습니다

아니면 제가 잘 몰라서 그럴수도 있는데,

예를 들면 토스 로그인 상태에서 미니앱에 들어가면, 그 미니 앱안에서 추가로 로그인 하고, 미니앱 안에서의 로그아웃 개념은 없다고 보면 될까요?
저는 미니앱 실행후 로그인 버튼 눌러 로그인하고, 이후 로그아웃 버튼을 누르면 미니앱의 최초 로그인 화면으로 이동하는 시나리오를 생각했는데 이게 아닌지 문의드립니다.

6. 로그인 끊기

발급받은 AccessToken을 더 이상 사용하지 않거나 사용자의 요청으로 토큰을 만료시켜야 할 경우 토큰을 삭제(만료)해주세요.

토스앱 로그인한 상태에서 미니앱에 들어가면, 그 미니앱 안에서 추가로 약관 동의를 통해 로그인을 진행합니다.

미니앱 안에서 로그인/로그아웃 개념을 개발해주시면 되어요.

referrer은 저희가 정의한 referrer로 내려갑니다.