Việc sao chép các xác nhận quyền sở hữu dưới dạng tiêu đề không được dùng nữa trong Laravel?

passport oauth账号密码登录报错

0 0 2

问答 / 109 / 2 / 创建于 1年前 / 更新于 1年前

Việc sao chép xác nhận quyền sở hữu dưới dạng tiêu đề không được dùng nữa và sẽ bị xóa khỏi phiên bản 4. 0. Vui lòng đặt tiêu đề theo cách thủ công nếu bạn cần sao chép tiêu đề.
让我手动设置header,啥意思 没搞明白。

数据库已经报错数据了,但是响应的时候报这个错。

问题已解决,是因为 lcobucci/jwt 这个包的问题,它最近更新了自己的消息处理方式,竟然没有向后兼容!!!
在league/oauth2-server里面看了一下composer. json,这个包是3. 1的,然后自己手动更新到3. 3. 3就可以了。

composer require lcobucci/jwt=3.3.3

具体原因:
stackoverflow. com/câu hỏi/650030.

举报

Tôi đang sử dụng PHP5. 6. 40. Tuy nhiên, khi tôi cố gắng đăng nhập vào trang web của mình bằng xác thực dựa trên mã thông báo, lỗi sau sẽ hiển thị

"Sao chép xác nhận quyền sở hữu dưới dạng tiêu đề không được dùng nữa và sẽ xóa khỏi phiên bản 4. 0. Vui lòng đặt tiêu đề theo cách thủ công nếu bạn cần sao chép tiêu đề. "

我最近在使用laravel/passport:7.0版本的时候,最近遇到了此异常。目前只能暂时将lcobucci/jwt:3.4.0软件包降级 到lcobucci/jwt:3.3.3

Replicating claims as headers is deprecated and will removed from v4.0. Please manually set the header if you need it replicated.

堆栈跟踪:

"exception": {
  "trace": [
    "/var/www/app/vendor/lcobucci/jwt/src/Builder.php:334",
    "/var/www/app/vendor/lcobucci/jwt/src/Builder.php:185",
    "/var/www/app/vendor/lcobucci/jwt/src/Builder.php:201",
    "/var/www/app/vendor/league/oauth2-server/src/Entities/Traits/AccessTokenTrait.php:34",
    "/var/www/app/vendor/league/oauth2-server/src/ResponseTypes/BearerTokenResponse.php:28",
    "/var/www/app/vendor/league/oauth2-server/src/AuthorizationServer.php:202",
    "/var/www/app/vendor/laravel/passport/src/PersonalAccessTokenFactory.php:114",
    "/var/www/app/vendor/laravel/passport/src/PersonalAccessTokenFactory.php:71",
    "/var/www/app/vendor/laravel/passport/src/HasApiTokens.php:67",
    "/var/www/app/app/Http/Controllers/Auth/Shop/GetTokenController.php:84",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php:219",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Route.php:176",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:58",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30",
    "/var/www/app/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php:65",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163",
    "/var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53",
    "/var/www/app/vendor/app/dms-pubsub/src/Middlewares/CaptureCorrelationIdMiddlew

解决命令:

composer require lcobucci/jwt=3.3.3

Sao chép xác nhận quyền sở hữu dưới dạng tiêu đề không được dùng nữa và sẽ bị xóa khỏi phiên bản 4. 0. Vui lòng đặt tiêu đề theo cách thủ công nếu bạn cần sao chép tiêu đề. trong Laravel API Vấn đề này buộc tôi phải biết rằng laravel/passport sử dụng thephpleague/oauth2-server và thephpleague/oauth2-server sử dụng lcobucci/jwt "3. 3. 3". nhà soạn nhạc yêu cầu lcobucci/jwt=3. 3. 3


Chủ Đề