我对auth0非常陌生并且通过向我们的api验证用户身份进行身份验证并面临问题两天。我如何理解获取访问令牌是:
如果我错了,请纠正我。现在我遗漏了几个问题。
我使用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天。
非常感谢您花时间阅读我的帖子!!