682 Commits

Author SHA1 Message Date
yadong.zhang
522ebbfa7f 📝 编写文档 2021-09-22 17:16:43 +08:00
yadong.zhang
497498dbf4
Merge pull request #134 from verils/remove-provider-specific-properties
把Alipay独有的配置从AuthConfig里提取出来
2021-09-20 07:51:16 -05:00
yadong.zhang
62cd7af619
Merge pull request #133 from kang8/test
refactor: 重构 workflow
2021-09-20 07:43:28 -05:00
yadong.zhang
3a3f69692c 📝 编写文档 2021-09-20 20:39:49 +08:00
yadong.zhang
c87015e34f 📝 编写文档 2021-09-20 20:37:24 +08:00
yadong.zhang
96773dd92d ⬆️ 升级第三方的依赖 2021-09-20 20:37:10 +08:00
yadong.zhang
644ef02264 ⬆️ 升级 simple-http 到 1.0.5 2021-09-18 00:35:42 +08:00
verils
4c205a9957 把第三方服务独有的配置从AuthConfig里提取出来 2021-09-01 12:42:41 +08:00
kang
ea70c5fc81 ci: 快照版本切换,使用 python 脚本替换 maven 插件 2021-08-27 08:12:41 +08:00
kang
9ced525309 refactor: 重构流水线构建 2021-08-27 08:05:24 +08:00
yadong.zhang
2de0ad5013 !28 添加微软中国(世纪互联)第三方登录,新增微软方式登录的redirectUri校验
Merge pull request !28 from mroldx/dev
2021-08-26 12:06:43 +00:00
974751082@qq.com
23b7bcf43d 添加微软中国(世纪华联)第三方登录,新增微软方式登录的redirectUri校验 2021-08-25 23:06:29 +08:00
yadong.zhang
976b7d8b2b
Create FUNDING.yml 2021-08-16 12:09:01 +08:00
yadong.zhang
80132b69e7 💩 修改 AuthSource 中的 [企业微信二维码第三方登录] v1.16.3 2021-08-15 22:57:01 +08:00
yadong.zhang
95158654a9 📝 编写文档 2021-08-15 22:54:29 +08:00
yadong.zhang
f2e609192a 🔖 发布 1.16.3 版本 2021-08-15 22:52:58 +08:00
yadong.zhang
8c8f7a27a2 🙈 更新 .gitignore 文件 2021-08-15 22:52:41 +08:00
yadong.zhang
8283124c57 👽 增加 codechina 2021-08-15 22:52:24 +08:00
yadong.zhang
39b113b194 🐛 解决 Line 的 bug。Github Issue (#122) 2021-08-15 22:51:14 +08:00
yadong.zhang
e45ef2ec31 🔖 修改 since 编号 2021-08-15 22:49:33 +08:00
yadong.zhang
d114368a0d Merge branch 'master' into dev 2021-08-15 22:37:28 +08:00
yadong.zhang
0047cde50e
Merge pull request #128 from kang8/dev
[WIP] doc: 添加快照版本对应更详细的文档
2021-08-15 09:33:21 -05:00
yadong.zhang
f2c1c0f8a6
Merge pull request #127 from zheng-jx/master
企业微信第三方登录
2021-08-15 09:31:08 -05:00
kang
21e23aadb9 doc: 添加快照版本的文档编写 2021-08-14 23:57:14 +08:00
yadong.zhang
db3f7da181 📝 Writing docs. 2021-08-13 18:26:23 +08:00
yadong.zhang
004e5a180f 📝 Writing docs. 2021-08-13 18:06:14 +08:00
yadong.zhang
50c31e5dea
Merge pull request #126 from kang8/dev
[WIP] 添加发布快照的 workflow
2021-08-12 06:06:58 -05:00
zheng-jx
7d6049da67 企业微信第三方登录
接入链接https://open.work.weixin.qq.com/api/doc/90001/90143/91123
2021-08-11 15:50:39 +08:00
yadong.zhang
9a24553acd 🐛 预防 NPE 2021-08-11 11:03:08 +08:00
yadong.zhang
d75d91db0d 📝 补充文档说明 2021-08-11 10:57:25 +08:00
yadong.zhang
e1a4688ac0 📝 修复文案错误 2021-08-11 10:56:04 +08:00
yadong.zhang
b1d3790ae1 author 2021-08-11 10:54:43 +08:00
yadong.zhang
e5548b0173 🔖 修改版本号为 1.16.3 2021-08-11 10:51:25 +08:00
yadong.zhang
ebf39627dd 添加 AuthRequestBuilder 可以便捷的创建 AuthRequest 2021-08-11 10:49:45 +08:00
yadong.zhang
74ee17b242 !27 获取三方实例 部分 进行重构,使之可以进行更简单的获取对应的实例。
Merge pull request !27 from 陈宁/master
2021-08-10 10:06:19 +00:00
ngcly
b77de0bd0c 还原 2021-08-10 12:28:56 +08:00
ngcly
e55033f4f5 格式化 2021-08-10 10:27:01 +08:00
ngcly
37b7784f89 格式化 2021-08-10 10:24:36 +08:00
ngcly
7cdc719166 继续进行优化,去掉多余的改动 2021-08-10 10:18:42 +08:00
ngcly
5073f82897 1 2021-08-10 00:01:12 +08:00
ngcly
9971793f0c 获取三方实例 部分 进行重构,使之可以进行更简单的获取对应的实例。
如之前获取对应的实例:
        switch (source.toLowerCase()) {
            case "dingtalk":
                authRequest = new AuthDingTalkRequest(AuthConfig.builder()
                        .clientId("")
                        .clientSecret("")
                        .redirectUri("http://localhost:8443/oauth/callback/dingtalk")
                        .build());
                break;
            case "baidu":
                authRequest = new AuthBaiduRequest(AuthConfig.builder()
                        .clientId("")
                        .clientSecret("")
                        .redirectUri("http://localhost:8443/oauth/callback/baidu")
                        .scopes(Arrays.asList(
                                AuthBaiduScope.BASIC.getScope(),
                                AuthBaiduScope.SUPER_MSG.getScope(),
                                AuthBaiduScope.NETDISK.getScope()
                        ))
                        .build());
                break;
               }
上面需要调用端自己去根据source编码进行 new 对应的子类,这是不合理的。调用者应该只需要关心source码和对应的配置。
现在重构后,调用端只需要传入对应的source 和自定义的配置 通过统一的入口就可以拿到正确的实例。不需要调用端做各种判断,所有逻辑判断在服务端这边做好了处理。
调用端代码如下:
        AuthDefaultSource defaultSource = AuthDefaultSource.getAuthSource("wechat_mp");
        AuthRequest request = defaultSource.getAuthRequestInstance(AuthConfig.builder()
            .clientId("a")
            .clientSecret("a")
            .redirectUri("https://www.justauth.cn")
            .build());
2021-08-09 23:48:31 +08:00
kang
9fc3131640 test: 修复 twitter userInfo api 修改后测试同步问题 2021-08-07 11:28:20 +08:00
kang
3f4436bcb6 ci: add upload ossrh snapshotRepository config 2021-08-07 11:12:10 +08:00
kang
0678202baa ci: add deploy snapshot workflow 2021-08-07 11:07:52 +08:00
yadong.zhang
af8fda700b 📝 更新文档 v1.16.2 2021-07-28 13:36:36 +08:00
yadong.zhang
881a87ed95 📝 修复 twitter 平台无法获取用户邮箱的问题 2021-07-28 09:53:44 +08:00
yadong.zhang
4c8fdbae49 📝 修复“淘宝”平台授权登录后没有uid的问题、增加刷新token的功能 2021-07-06 22:19:30 +08:00
yadong.zhang
e8db2dd282 📝 更新文档 2021-06-03 20:53:16 +08:00
yadong.zhang
90374762e4 增加“程序员客栈” 2021-06-03 15:18:51 +08:00
yadong.zhang
e5d44e91b8 👽 优化代码 2021-05-14 17:02:12 +08:00