Docs Menu
Docs Home
/ /
Atlas App Services
/ /

匿名認証

項目一覧

  • Overview
  • アカウント リンク
  • 構成
  • 概要

匿名認証プロバイダーを使用すると、ユーザーは認証情報を提供せずにアプリケーションにログインできます。 匿名ユーザー オブジェクトには一意の 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>
}
}

Tip

認証プロバイダーの 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 を作成した後に匿名セッションのデータを保持するには、2 つの ID をリンクできます。

戻る

認証プロバイダ