Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/

管理用户 - Java SDK

在此页面上

  • 创建和删除用户
  • 登录和注销用户
  • 用户会话
  • 读取和更新自定义用户数据

当您使用Atlas App Services支持客户端应用时,您可以访问权限用户对象。 将Java SDK方法与该用户对象结合使用,可以方便地:

  • 创建和删除用户

  • 登录和注销用户

  • 创建和更新自定义用户数据

对于除电子邮件/密码身份验证之外的所有身份验证提供程序,App Services 会在用户首次进行身份验证时自动创建用户对象。 如果用户通过多种方法进行身份验证,您可以将这些用户身份链接到单个用户对象。

您可以删除用户对象。 删除用户对象会删除附加到用户对象的元数据,但不会从后端删除用户输入的数据。

使用一个或多个身份验证提供程序用户登录和退出客户端应用程序。 您可以:

  • 使用现有的社交帐户(例如 Apple、Facebook 或 Google)让用户登录。

  • 使用Atlas App Services电子邮件/密码管理、您自己的自定义函数或自定义 JSON Web 令牌用户管理创建新用户帐户。

  • 启用匿名用户,无需持久用户数据即可访问您的 App Services App。

当您有登录用户时,您可以使用 SDK 方法:

成功登录后,Java SDK 会将凭证缓存在设备上。 您可以绕过登录流程并访问缓存的用户。 使用它可以打开 Realm 或在后续应用程序打开时调用函数。

App Services 使用访问令牌和刷新令牌托管会话。客户端 SDK 提供托管令牌的逻辑,并向其发出请求。

提示

另请参阅:

您可以将自定义数据与用户对象(例如首选语言或本地时区)相关联,并从客户端应用程序中读取这些数据。 用户对象具有可用于访问自定义用户数据 customData属性。

要创建和更新自定义用户数据,您必须直接访问 MongoDB 数据源。 App Services 不提供创建或更新此自定义用户数据的 SDK 方法;它是只读属性。

后退

查询 MongoDB