最新的项目需要用到oauth2插件,自己在xx_oauth_clients里添加了一条测试数据,一直出问题,跳转到redirect_uri所转向的网址去了,始终获取不到访问token,百度了很多也不知道啥问题,最后发现了问题之所在:
http://localhost/api/authorize.html?response_type=code&client_id=admin&state=xyz
原来client_id为admin的这条记录里的grant_types和scope的默认值为NULL,就不能设置为空’‘,否则就会直接跳转到redirect_uri的地址去,只要改回为NULL就一切正常了,上面的地址就可以获取到访问token了。
本文分享了一个关于OAuth2授权流程的问题及解决方案。作者在使用oauth2插件时遇到无法获取访问token的情况,最终发现是由于client_id对应的记录中grant_types和scope字段设置为NULL导致的。将这些字段修改为空后,成功解决了问题。

596

被折叠的 条评论
为什么被折叠?



