Xiaomi 소셜 로그인을 설정하세요 (Set up social login with Xiaomi)
Xiaomi 소셜 로그인용 공식 Logto 커넥터입니다 (The official Logto connector for Xiaomi social sign-in).
팁:
이 가이드는 Logto 커넥터에 대한 기본적인 이해를 전제로 합니다. 익숙하지 않은 분들은 커넥터 가이드를 참조하여 시작하세요.
시작하기
- Xiaomi Open Platform 에서 개발자 계정을 생성하세요.
- Xiaomi Account Service 를 방문하세요.
- 애플리케이션이 없다면 새 애플리케이션을 생성하세요.
Xiaomi OAuth 애플리케이션 구성하기
- Xiaomi Account Service 를 방문하세요.
- OAuth 설정을 구성하세요:
- 로그인을 위해 사용할 애플리케이션을 열고, "Callback URL"을 클릭하세요 (콜백 URL을 수정하지 않았다면 "Enabled"로 표시됩니다)
- 인가 (Authorization) 콜백 URL을 추가하세요:
${your_logto_origin}/callback/${connector_id} connector_id는 Logto Console의 커넥터 상세 페이지 상단에서 확인할 수 있습니다.
- 애플리케이션 상세 페이지에서
AppID와AppSecret을 확인하세요. - Logto Console의
clientId및clientSecret필드에 3단계에서 얻은 값을 입력하세요. - 선택적 구성:
skipConfirm: 사용자가 이미 Xiaomi 계정에 로그인되어 있을 때 Xiaomi 인가 (Authorization) 확인 페이지를 건너뛸지 여부, 기본값은 false입니다.
스코프(Scopes) 설명
기본적으로, 커넥터는 다음 스코프 (Scope)를 요청합니다:
1: 사용자 프로필 읽기
사용 가능한 스코프:
| Scope 값 | 설명 | API 인터페이스 |
|---|---|---|
| 1 | 사용자 프로필 가져오기 | user/profile |
| 3 | 사용자 open_id 가져오기 | user/openIdV2 |
| 1000 | Xiaomi 라우터 정보 가져오기 | Mi Router |
| 1001 | 모든 Xiaomi 라우터 정보 접근 | Mi Router |
| 2001 | Xiaomi 클라우드 캘린더 접근 | Mi Cloud |
| 2002 | Xiaomi 클라우드 알람 접근 | Mi Cloud |
| 6000 | Mi Home 스마트 홈 서비스 사용 | Mi Home |
| 6002 | Mi Home에 서드파티 기기 추가 | Mi Home |
| 6003 | Alexa로 Xiaomi 기기 제어 | Mi Home |
| 6004 | 서드파티 서비스가 Xiaomi 기기에 접근 | Mi Home |
| 7000 | Yellow Pages 서비스 계정 팔로우 | Mi Cloud |
| 11000 | Xiaomi 클라우드 사진 가져오기 | Mi Cloud |
| 12001 | 앱 데이터를 Mi Cloud에 저장 | Mi Cloud |
| 12005 | 건강 ECG 서비스 사용 | Health |
| 16000 | Mi Wallet 패스 가져오기 | app/get_pass |
| 20000 | XiaoAI 음성 서비스 활성화 | XiaoAI |
| 40000 | 클라우드 AI 서비스 활성화 | Internal Use |
여러 개의 스코프는 공백으로 구분하여 설정할 수 있습니다. 예: 1 3 6000
Xiaomi 커넥터 테스트하기
이제 완료되었습니다. 소셜 로그인 활성화 를 Sign-up 및 Sign-in에서 잊지 말고 설정하세요.
참고 자료 (References)
Xiaomi OAuth 2.0 문서 (Xiaomi OAuth 2.0 Documentation)
Xiaomi 사용자 프로필 가져오기 문서 (Xiaomi Get User Profile Documentation)