【问题标题】:How do I create a ParseUser using Auth0 in Android如何在 Android 中使用 Auth0 创建 ParseUser
【发布时间】:2017-06-06 22:01:48
【问题描述】:

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

【问题讨论】:

    标签: android parse-platform auth0


    【解决方案1】:

    这是我在用户使用 Auth0 登录后创建 ParseUser 的逻辑

    1. 实例化 AuthenticationAPIClient
    2. 通过传递用户的 idToken 来检索 UserProfile
    3. 运行 ParseUser 查询以检查用户是否已存在于 ParseServer 中。
    4. 使用 ParseUser.becomeinBackground(user.getSessionToken...
    5. 登录用户
    6. 如果用户在 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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • Google 和 Github 登录。
      猜你喜欢
      • 1970-01-01
      • 2022-10-04
      • 2021-10-02
      • 1970-01-01
      • 2014-07-03
      • 2019-11-08
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      相关资源
      最近更新 更多