Laravel auth0无效的授权码

时间:2017-08-05 15:57:49

标签: php laravel authorization auth0

我对auth0非常陌生并且通过向我们的api验证用户身份进行身份验证并面临问题两天。我如何理解获取访问令牌是:

  1. 用户点击我们应用上的登录按钮。
  2. 用户将被重定向到auth0托管登录屏幕。
  3. 当用户在任何社交平台或注册帐户上正确登录后,该用户将被重定向到我的回拨网址。
  4. 当用户在回调网址上时,用户将收到访问令牌。
  5. 如果我错了,请纠正我。现在我遗漏了几个问题。

    我使用laravel和auth0并使用页面的示例文件:Auth0 Laravel quicktart。所以登录工作正常,但是当我对用户进行vardump时,我得到了所有用户的信息,但我的accessToken是 null

    但是当我在回调网址的会话中保存accessToken时,accessToken看起来像这样: tha63vkb0nnbr6vc 。对于访问令牌,长度方式是否太短?我不明白为什么当我转储用户时我得到 null 但是在回调网址上它显示了一个很短的字符串长度。

    也许我完全错了,这不是用于我的api的访问令牌。另一方面,当我尝试接收邮递员的令牌时,我收到错误:“error_description”:“无效的授权码”。我的邮递员看起来像这样:Screenshot of my postman。我发送的代码值是 Crk_ri8mKcKX7IcX (图像中的红色边框字符串)。

    该值是我从重定向网址获取的代码参数。我的重定向网址如下所示: example.com/public/callback?code=Crk_ri8mKcKX7IcX&state=5-ym0uFBxpiiBqcK_ivb2QIYxsIzAEMX# 。这是正确的方法吗?我在auth0授权代码API中确实如何在auth0授权代码API中表示它,但它仍然无效。

    也许我收到此错误,因为用户已经授权,所以我不能这样做两次但是如果是这样,为什么我的访问令牌如此之短并且它会起作用?

    我对此很新,所以如果我弄错了,请原谅我。我的帖子也许很长,我的代码在这里,但我的代码与aformentoined Auth0 Laravel quicktart示例完全相同

    如果有人可以帮助我,我会非常感激。我现在已经奋斗了2天。

    非常感谢您花时间阅读我的帖子!!

0 个答案:

没有答案