记录一下spring security+oauth2 指定登陆后跳转路径失败原因

在使用授权码模式的OAuth2中,由于错误地将登录路径设置为localhost:40400/auth/login,导致登录成功后出现白页。通过源码分析,发现认证虽然通过,但跳转界面出现问题。参考了相关文章后,了解到问题在于成功后的授权码界面设置不正确。正确路径应包含client_id、response_type、scope和redirect_uri等参数。
摘要由CSDN通过智能技术生成

真的太坑了。。
授权码模式的访问路径应该是
localhost:40400/auth/oauth/authorize? client_id=XcWebApp&response_type=code&scop=app&redirect_uri=http://localhost+返回的授权码。
而我直接输入了localhost:40400/auth/login。。跳转的登录界面是一模一样的。
在这里插入图片描述然后我就奇怪为啥我输入了正确的客户端账号密码返回的是白页。

在这里插入图片描述在这里插入图片描述去源码查询:
在这里插入图片描述到这儿发现认证通过了啊,为什么会失败呢?

后来参考了大佬的文章:https://blog.csdn.net/rfjian123/article/details/81742165.

进入了这个源码才发现是成功后的跳转界面问题:
在这里插入图片描述。。。。卡了好久,人都晕啦!

最后这个是正确的返回授权码界面。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值