如何在 Android 中使用 Auth0 创建 ParseUser

How do I create a ParseUser using Auth0 in Android

Parse 和 Auth0 对于高效地为不同的社交登录创建后端和身份验证非常有用。我无法在网络上找到任何特定于 Android 的信息。谁能提供这方面的教程?

您是否考虑过使用 Parse 用户界面?它只是使用和接受来自 Facebook 和 twitter 的登录。我认为这不使用 Auth0,但已经可以处理两个主要的社交登录 - 您还需要什么?

https://parseplatform.github.io//docs/android/guide/#user-interface

这是我在用户 sign-in 使用 Auth0

之后创建 ParseUser 的逻辑
  1. 实例化 AuthenticationAPIClient
  2. 通过传递用户的 idToken 检索 UserProfile
  3. 运行 ParseUser 查询以检查用户是否已存在于 ParseServer 中。
  4. Log-in 用户使用 ParseUser.becomeinBackground(user.getSessionToken...
  5. 如果 Parse Server 中不存在该用户,则使用 UserProfile

    中的信息创建一个用户
    ParseUser user = new ParseUser();
    user.setUsername(payload.getEmail());
    user.setPassword(payload.getId());
    user.put("name", payload.getName());
    user.put("provider", "Auth0");
    user.setEmail(payload.getEmail());
    

这种方法简化了 OAuth 流程,而无需为多个身份提供者使用不同的 SDK。

Github Repository for example