Docs Menu
Docs Home
/ /
Atlas App Services
/ /

익명 인증

이 페이지의 내용

  • 개요
  • 계정 연결
  • 구성
  • 예시
  • 요약

익명 인증 제공자를 사용하면 사용자가 자격 증명을 제공하지 않고도 애플리케이션에 로그인할 수 있습니다. 익명 사용자 객체에는 고유한 ID 값이 있지만 다른 메타데이터 필드나 구성 옵션은 없습니다.

경고

익명 사용자 객체는 데이터를 보존하기 위한 것이 아닙니다. 사용자가 로그아웃하면 이전 사용자 데이터를 검색할 수 없습니다.

익명 인증의 잠재적 사용 사례는 다음과 같습니다:

  • 블로그 또는 뉴스 서비스의 독자 인증.

  • 최종 사용자가 계정을 등록하기 전에 애플리케이션 기능을 사용해 볼 수 있도록 허용하고자 하는 경우.

  • 클라이언트 애플리케이션을 개발하고 테스트하는 동안 사용자 생성을 단순화하고자 하는 경우.

누군가가 익명으로 인증하면 제공자는 익명 사용자 객체를 생성합니다. 앱이 이 익명 사용자를 명시적으로 로그아웃하지 않으면 동일한 익명 사용자가 재사용됩니다. 익명 사용자는 다음 두 가지 중 하나의 상황이 발생할 때까지 유지됩니다:

  • 명시적 로그아웃.

  • 사용자 삭제. Atlas App Services는 90일 동안 비활성 상태인 익명 사용자 객체를 삭제합니다.

익명 사용자와 연결된 데이터를 유지하려면 기존 익명 ID를 다른 인증 제공자가 만든 사용자 계정과 연결할 수 있습니다.

중요

익명 사용자 만료

App Services는 90일(또는 그 이상)된 익명 사용자 객체를 삭제할 수 있습니다. 계정이 삭제되면 복구할 수 없으며 관련 사용자 데이터가 모두 손실됩니다. 사용자가 만들거나 수정한 문서는 영향을 받지 않습니다.

App Services UI 의 Authentication 옵션에서 익명 인증 제공자 를 활성화 할 수 있습니다.

  1. 왼쪽 사이드바에서 Authentication을(를) 선택합니다.

  2. Provider 목록에서 '사용자가 익명으로 로그인할 수 있도록 허용' 항목을 선택합니다.

  3. Provider Enabled 토글을 클릭하여 "On" 상태로 이동합니다.

  4. 페이지 오른쪽 하단에 있는 Save 버튼을 클릭하여 앱 구성에 대한 변경 사항을 저장합니다.

  5. 페이지 상단에 표시되는 드롭다운에서 Review & Deploy Changes을(를) 클릭합니다.

  6. 앱의 구성 변경 사항을 검토하고 대화 상자 오른쪽 아래에 있는 Deploy 을 클릭하여 애플리케이션 사용자가 변경 사항을 사용할 수 있도록 합니다.

App Services CLI 를 사용하여 익명 인증 제공자 를 활성화 하고 구성하려면 /auth/providers.json 에서 구성 객체 를 정의합니다.

익명 제공자 구성의 형식은 다음과 같습니다.

/auth/providers.json
{
"anon-user": {
"name": "anon-user",
"type": "anon-user",
"disabled": <boolean>
}
}

인증 제공자의 name은 항상 해당 type과 동일합니다.

참고

익명 인증 제공자에는 특정 제공자용 구성 옵션이 없습니다.

익명 인증을 사용한 등록 및 로그인 방법에 대한 코드 예시는 Realm SDK 설명서를 참조하세요.

  • C++ SDK

  • Flutter SDK

  • Java SDK

  • Kotlin SDK

  • .NET SDK

  • Node SDK

  • React Native SDK

  • Swift SDK

  • Web SDK

  • 익명 인증을 통해 사용자는 애플리케이션과 상호 작용하여 ID를 생성할 수 있습니다.

  • 사용자가 다른 인증 제공자를 사용하여 ID를 생성한 후 익명 세션의 데이터를 유지하려면 두 ID를 연결하면 됩니다.

돌아가기

인증 공급자