如何在Android中使用Auth0创建ParseUser

时间:2017-01-22 08:00:01

标签: android parse-platform auth0

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

以下是使用Auth0进行用户登录后用于创建ParseUser的逻辑

  1. 即时验证AuthenticationAPIClient
  2. 通过传递用户的idToken
  3. 来检索UserProfile
  4. 运行ParseUser查询以检查用户是否已存在于ParseServer中。
  5. 使用ParseUser.becomeinBackground登录用户(user.getSessionToken ...
  6. 如果用户在分析服务器中不存在,请使用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());
    
  7. 此方法简化了OAuth流程,无需为多个身份提供商使用不同的SDK。

    Github Repository for example