[急急]关于 Passport OAuth 认证的问题

1. 运行环境

1). 当前使用的 Laravel 版本?

9.3.1
//: <> (使用 php artisan --version 命令查看)

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.1

php-fpm 版本:

3). 当前系统

CentOS 8
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )

4). 业务环境

开发环境
//: <> (期待信息 开发环境生产环境)
//: <> (是否使用负载均衡?请提供相关信息)

5). 相关软件版本

Nginx 2.1
MySQL 5.6

2. 问题描述?

我有一台安装Laravel的业务服务器,通过Passport OAuth 搭建一个OAuth服务器,安装了Laravel Breeze认证模块。第三方完成OAuth配置后,点击登录会调到Laravel Breeze的Login界面,在输入完成用户名和密码点击登录后直接进入了Laravel服务器的/路由(正常应该是跳转到授权界面),此时再次返回第三方平台点击登录后才会跳转到授权界面。如果把Laravel服务器的默认”/“路由删除,那在输完用户名和密码登录后调一个404界面,这是什么问题,请解。。。。。。

3. 您期望得到的结果?

4. 您实际得到的结果?

如果系统没有问题应该是调授权界面。
//: <> (有报错信息的话把堆栈信息提供出来)

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3
陈先生

检查一下你的 clientId 对应的数据配置 redirect 了吗?
当然 你也可以在登陆的时候传递一个 ‘redirect_uri’ 参数

1年前 评论

打开浏览器的 Develop Tools 勾选 Network 里的 Preserve log 选项,看一下是整个重定向流程,便于找出原因。

1年前 评论
Mumujin

老兄 404 很好排查 细心点。别人也只是瞎猜给你。解决不了问题!自己慢慢多累积经验

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!