yadong.zhang
ebf39627dd
✨ 添加 AuthRequestBuilder 可以便捷的创建 AuthRequest
2021-08-11 10:49:45 +08:00
ngcly
7cdc719166
继续进行优化,去掉多余的改动
2021-08-10 10:18:42 +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
yadong.zhang
960892eec3
✅ Adding tests.
2020-08-15 20:44:43 +08:00
yadong.zhang
cb30ddfa2f
🎨 完成 google 的自定义 scope,根据用途提供内置的 scope 集合方便客户端使用
2020-07-03 17:16:37 +08:00
yadong.zhang
c6bd5d9e5d
🔖 发布 1.15.3-alpha 解决推特登录异常的BUG
2020-05-13 00:58:03 +08:00
yadong.zhang
bccf3279af
✅ 完善单测
2020-03-28 21:00:28 +08:00
yadong.zhang
c6481a681e
✅ 修改测试用例
2020-03-17 23:27:36 +08:00
yadong.zhang
7cb0f8dbb6
✅ 修改测试用例
2020-03-17 23:18:07 +08:00
Yangkai.Shen
8dc4b5d7d6
♻️ 抽取 HTTP,具体实现交给使用者,解耦 hutool-http
2019-12-25 18:28:18 +08:00
Yangkai.Shen
4d2518e21a
✨ 集成微信公众号登录,修改之前的微信登录为微信开放平台登录
2019-12-23 13:47:40 +08:00
Hongwei Peng
5ed7e1563b
integrate twitter login
2019-09-30 08:11:21 +08:00
yadong.zhang
b8240ac210
🍻 文档、删除AuthRequestTest
2019-09-20 19:33:52 +08:00
yadong.zhang
fdc78212ff
🍻 文档
2019-09-17 18:38:35 +08:00
yadong.zhang
80f2dbdad7
✨ 提取公共的Source接口,支持自定义扩展第三方平台的授权登录,具体扩展例子可参考AuthExtendRequest
2019-09-06 22:21:35 +08:00
yadong.zhang
02f9f833e6
✨ 提取公共的Source接口,支持自定义扩展第三方平台的授权登录,具体扩展例子可参考AuthExtendRequest
2019-09-06 22:19:02 +08:00
yadong.zhang
10df9f05f3
🔖 AuthUser添加构造函数,支持反序列化。发布1.10.1
2019-08-17 16:37:15 +08:00
yadong.zhang
cf77e4d0e0
🔀 合并分支
2019-08-06 18:14:35 +08:00
yadong.zhang
4f303705d9
✨ 格式化代码
2019-08-06 18:01:18 +08:00
yadong.zhang
1fb8be6c82
Merge branch 'master' of https://github.com/zhangyd-c/JustAuth
2019-08-06 17:49:35 +08:00
yadong.zhang
48a368b516
✨ 合并pr,增加单测以及集成企业微信
2019-08-06 17:46:51 +08:00
yadong.zhang
d5e161eaef
📝 集成华为
2019-08-06 07:41:35 +08:00
yadong.zhang
1ab1cc124a
📝 集成华为
2019-08-05 22:32:35 +08:00
Chris Smowton
050686d85f
Add unit tests for me.zhyd.oauth.utils.StringUtils
...
These tests were written using Diffblue Cover.
2019-08-05 15:12:37 +01:00
Chris Smowton
05f95b86b4
Prevent illegal redirect URI error in testing
...
Redirect URIs are now verified to ensure they contain "http://" or "https://"
prefixes, so we must supply a plausible URI in testing. This allows us to get
a step further when running `mvn test`.
2019-08-05 15:12:37 +01:00
yadong.zhang
665daa37b2
📝 集成华为
2019-08-05 22:05:58 +08:00
yadong.zhang
d4296d160e
Merge branch 'dev' into extract-cache
2019-08-03 09:35:29 +08:00
yadong.zhang
267b74bed7
📝 增加缓存配置、去掉slf4j依赖、增加Log工具类等
2019-08-02 20:41:06 +08:00
Yangkai.Shen
c1f9e96a92
✅ 修改 cache 测试类
2019-08-02 14:21:20 +08:00
yadong.zhang
79417395a1
🍻 升级hutool,alipay-sdk改为provided,添加注释,state校验
2019-07-30 21:10:00 +08:00
yadong.zhang
33076971fe
🔖 v1.9.3,详细更新内容参考update.md
2019-07-30 09:12:28 +08:00
yadong.zhang
a2d6dfe707
💡 规范注释
2019-07-27 07:55:52 +08:00
yadong.zhang
64aa1940e4
💡 优化注释
2019-07-27 07:34:01 +08:00
yadong.zhang
55c4b391bc
State优化第一步:去掉AuthState工具类
2019-07-25 22:32:55 +08:00
yadong.zhang
93c301e05b
⚡ 优化代码
2019-07-19 22:25:44 +08:00
yadong.zhang
3a04098e4c
⚡ 优化代码
2019-07-19 18:05:24 +08:00
Yangkai.Shen
0d4e52d615
♻️ 移除 UrlBuilder
2019-07-18 20:37:41 +08:00
Yangkai.Shen
5694d48288
🎨 增加部分工具类及方法、重载AuthState部分方法
2019-07-18 16:53:54 +08:00
yadong.zhang
47971438c7
拆分UrlBuilder工具类,已拆分WeiboRequest
2019-07-16 10:04:00 +08:00
yadong.zhang
44bb03d63f
✨ 新增AuthState类,内置默认的state生成规则和校验规则
2019-07-15 17:46:37 +08:00
yadong.zhang
93bee4f5d9
🔀 合并Braavos96提交的github PR #16
2019-07-12 09:47:03 +08:00
Eric Hettiaratchi
e03088a9b4
Add unit tests for me.zhyd.oauth.utils.GlobalAuthUtil
...
These tests were written using Diffblue Cover.
2019-07-10 14:29:21 +01:00
yadong.zhang
186ee58b72
✅ 修改测试代码
2019-06-29 07:36:08 +08:00
yadong.zhang
80329c2496
✨ 全面开启state校验
2019-06-28 22:58:34 +08:00
Yangkai.Shen
a6ed65ce3d
✨ 增加小米登录支持
2019-05-28 19:26:10 +08:00
Yangkai.Shen
4d92794b1a
✨ 增加微软登录支持
2019-05-28 15:58:41 +08:00
yadong.zhang
fd90a63f40
📝 修改文档中的jar版本
2019-05-23 09:10:25 +08:00
Yangkai.Shen
d24733e016
✨ 新增支持Google登录
2019-05-21 15:09:16 +08:00
yadong.zhang
79574a66e5
👽 注释、文档
2019-05-18 11:26:59 +08:00
Yangkai.Shen
87c2a1b2cd
✨ 增加微信登录支持
2019-05-17 15:26:31 +08:00