Realm React-Native Auth0:提供的凭证无效或用户不存在

时间:2019-03-14 09:39:37

标签: react-native authentication realm auth0

我开始使用Realm的时间不长,我正在尝试使用各种教程和文档将身份验证工作流集成到RN应用程序中。 (到目前为止,我一直使用昵称提供程序。)

因此,此刻,我可以从应用程序中单击登录,设置我的电子邮件/密码,然后该用户将被发送到auth0。 但是我无法将该用户添加到我的领域。并继续出现该错误:

“ {”类型“:” https://docs.realm.io/server/troubleshoot/errors#invalid-credentials“,”标题“:”提供的凭据无效或用户不存在。“,”状态“:401,”详细信息“:” jwt格式错误“ ,“代码”:611}“

这是我的登录功能:

login = () => {
  auth0.webAuth
    .authorize({
      scope: Config.AUTHO_SCOPE,
      audience: Config.AUTH0_AUDIENCE,
      device: DeviceInfo.getUniqueID(),
      prompt: "login"
    })
    .then(res => {
      console.log("res: ")
      console.log(res)
      auth0.auth
        .userInfo({
          token: res.accessToken
        })
        .then(data => {
          //Error is here
          const user = Realm.Sync.User.login(SERVER_URL, Realm.Sync.Credentials.jwt(res.accessToken))
          this.onAuthenticated(data);
        })
        .catch(err => {
          console.log("err: ");
          console.log(JSON.stringify(err));
        });

      SInfo.setItem("accessToken", res.accessToken, {});
      SInfo.setItem("refreshToken", res.refreshToken, {});
    })
    .catch(error => {
      console.log("error occurrdzz");
      console.log(error);
    });
};

我确定自己会犯错,我想我并没有采取所有步骤来使身份验证有效。.

无论如何,谢谢大家的帮助,我希望我已经足够精确了!

0 个答案:

没有答案