<aside> 💡
이 가이드는 앱인토스용 토스로그인 연동 방법을 안내해드리기 위하여 작성되었습니다. 앱인토스가 아닌 제휴사 자체앱/웹에서 토스로그인 연동을 하시려면 ‘제휴사 자체앱/웹용 연동 가이드 문서’를 참고하시기 바랍니다.)
</aside>
연동을 위해 Client 등록이 필요합니다. 콘솔에서 등록해주세요.
| 목록 | 비고 | |
|---|---|---|
| 1 | 회원 관리 키 | CI, e-mail, 휴대폰번호 등 |
| 2 | 필요한 개인정보 목록 | 2.2 Scope 목록 참고 |
| 3 | 로고 이미지 | 원형, 600px x 600px 권장 |
| 4 | 약관 목록 | 약관 제목과 약관 URL, 필수여부 |
| 5 | redirect_uri | 완료 후 보내질 화면 URI |
| 6 | 로그인 연결 끊기 API 사용 유무 | default는 사용안함으로 설정됨 |
sequenceDiagram
participant USER as 사용자
participant 앱인토스 가맹점 as 가맹점
participant client 패키지 as 앱인토스 SDK
participant 앱인토스 서버 as 앱인토스 server
participant 토스앱
USER->>앱인토스 가맹점:로그인 요청
앱인토스 가맹점->>client 패키지 : 인가코드 받기
client 패키지 ->> 토스앱 : OAuth 인증 요청
토스앱 ->> 토스앱 : 약관 동의 창 노출
USER<<-->>토스앱 : 약관 동의
토스앱->>client 패키지 : 약관 동의 결과 전달
client 패키지 ->> 앱인토스 가맹점 : 인가코드, referrer 응답
앱인토스 가맹점->>앱인토스 서버 : AccessToken 받기
앱인토스 서버 ->> 앱인토스 가맹점 : AccessToken, refreshToken 응답
앱인토스 가맹점->>앱인토스 서버 : 사용자 정보 받기
앱인토스 서버 ->> 앱인토스 가맹점 : userKey 응답
앱인토스 가맹점 ->> USER : 로그인 처리