从前端将accessToken传递给PHP API

时间:2018-08-16 06:02:07

标签: laravel auth0

按照这两个教程,我一直试图在laravel应用程序中使身份验证工作(如下所述):

https://auth0.com/docs/quickstart/webapp/laravel/01-login https://auth0.com/docs/quickstart/backend/laravel/01-authorization

在前端(角度应用程序)上:

  1. 用户单击“登录”按钮并进入auth0登录页面
  2. 用户登录,并使用accessToken重定向回回调
  3. 访问令牌存储在前端,并在每次请求时传递给Laravel API。

在后端:

  1. 用户通过授权标头中的accessToken向我的http://localhost/api/route发出请求
  2. Laravel验证用户已登录并有效。
  3. Laravel允许访问该路线

它可以扩展,但是当我尝试通过传递accessToken来使用邮递员访问受保护的路由时,出现错误:

“消息”:“我们不能相信https://myprojectname.au.auth0.com/发行的令牌。”

我的工作流程是否正确?我想念什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

以防万一有人遇到相同的问题。 authorized_iss必须包含斜杠。

在laravel-auth0.php文件中,

'authorized_issuers' => 'https://myprojectname.au.auth0.com/' 

应采用这种形式。