从前端将accessToken传递给PHP API

问题描述 投票:0回答:1

我一直在尝试按照以下两个教程在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来访问受保护的路由时,出现错误:

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

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

谢谢!

laravel auth0
1个回答
0
投票

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

在laravel-auth0.php文件中,

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

应该采用这种形式。

© www.soinside.com 2019 - 2024. All rights reserved.