justauth / JustAuth

🏆Gitee 最有价值开源项目 🚀:100: 小而全而美的第三方登录开源组件。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么、推特、飞书、京东、阿里云、喜马拉雅、Amazon、Slack和 Line 等第三方平台的授权登录。 Login, so easy!
https://www.justauth.cn
MIT License
16.57k stars 2.78k forks source link

使用微软登录,生成的accessTokenUrl中的scope有空格,导致后续uri报错Illegal character in query at index xx #197

Open w81481708 opened 8 months ago

w81481708 commented 8 months ago

使用微软登录,执行login时,生成的accessTokenUrl中的scope部分有空格,且未encode,导致后续报错Illegal character in query at index xxx?是使用方法有问题吗?还是bug,为什么源码中在生成accessTokenUrl时,getScopes传参时选择不enode呢?

微信截图_20240313135156 image image

wuhaiji commented 8 months ago

我用hutool的http工具实现类就没问题 在请求前替换了默认的jdk httpclient 实现就好了,不知道为啥 HttpUtil.setHttp(new com.xkcoding.http.support.hutool.HutoolImpl());