Docs Menu
Docs Home
/ /
Atlas Device SDK
/

managed 사용자 - C++ SDK

이 페이지의 내용

  • 사용자 생성 및 삭제
  • 사용자 로그인 및 로그아웃
  • 사용자 세션
  • 사용자 지정 사용자 데이터 읽기 및 업데이트

Atlas App Services 를 사용하여 클라이언트 앱 을 백업하면 사용자 객체 에 액세스 할 수 있습니다. 이 사용자 객체 와 함께 C++ SDK 메서드를 사용하여 편리하게 다음을 수행할 수 있습니다.

  • 사용자 생성 및 삭제

  • 사용자 로그인 및 로그아웃

  • 사용자 지정 사용자 데이터 생성 및 업데이트

이메일/비밀번호 인증을 제외한 모든 인증 제공자의 경우, 사용자가 처음 인증할 때 App Services는 자동으로 사용자 객체를 생성합니다. 이메일/비밀번호 인증을 사용하는 경우 앱에서 수동으로 사용자를 등록해야 합니다.

C++ SDK에는 아직 SDK를 통해 사용자를 삭제할 수 있는 기능이 없습니다. App Services Admin API delete a user 엔드포인트를 사용하여 서버에서 사용자를 삭제할 수 있습니다. 선택적으로 관리자 를 Atlas Function API 사용하여 사용자를 삭제하는 를 생성 하고 SDK에서 함수를 호출할 수 있습니다.

하나 이상의 인증 제공자 를 사용하여 클라이언트 앱 에서 사용자를 로그인 및 로그아웃 합니다. 다음을 수행할 수 있습니다.

  • Apple, Facebook 또는 Google과 같은 기존 소셜 계정으로 사용자를 로그인합니다.

  • Atlas App Services 이메일/비밀번호 관리, 또는 자체 사용자 지정 함수 또는 사용자 지정 JSON 웹 토큰 사용자 관리를 통해 새 사용자 계정을 생성하세요.

  • 익명 사용자를 활성화하여 사용자가 사용자 데이터를 유지하지 않고도 App Services App에 액세스할 수 있도록 합니다.

로그인한 사용자가 있으면 SDK 메서드를 사용하여 다음을 수행할 수 있습니다.

로그인에 성공하면 C++ SDK가 장치에 자격 증명을 캐시합니다. 로그인 흐름을 우회하고 캐시된 사용자에 액세스할 수 있습니다. 이를 사용하여 영역을 열거나 후속 앱이 열릴 때 함수를 호출할 수 있습니다.

Atlas App Services는 액세스 토큰 및 새로 고침 토큰을 사용하여 세션을 관리합니다. 클라이언트 SDK는 토큰을 관리하고 요청을 제공하는 로직을 제공합니다.

Realm은 만료 시 사용자의 액세스 토큰을 자동으로 업데이트하기 위해 새로 고침 토큰을 사용합니다. 그러나 Realm 은 새로 고침 토큰을 자동으로 새로 고치지 않습니다 . 새로 고침 토큰이 만료되면 SDK는 더 이상 업데이트된 액세스 토큰을 가져올 수 없으며 사용자가 다시 로그인할 때까지 디바이스를 동기화할 수 없습니다.

사용자 세션 및 토큰 관리에 대한 자세한 내용은 Atlas App Services 문서에서 사용자 세션 을 참조하세요.

사용자 지정 데이터를 기본 설정 언어 또는 현지 시간대와 같은 사용자 객체와 연결 하고 클라이언트 애플리케이션에서 읽을 수 있습니다. 사용자 객체에는 사용자 지정 사용자 데이터에 액세스하는 데 사용할 수 있는 customData 속성이 있습니다.

사용자 지정 사용자 데이터를 생성 하고 업데이트 하려면 MongoDB 데이터 소스에 직접 액세스해야 합니다. App Services는 이 사용자 지정 사용자 데이터를 만들거나 업데이트하는 SDK 메서드를 제공하지 않습니다. 읽기 전용 속성입니다.

돌아가기

함수 호출