- 10 8月, 2021 1 次提交
-
-
由 cly_0 提交于
-
- 09 8月, 2021 1 次提交
-
-
由 cly_0 提交于
如之前获取对应的实例: 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());
-
- 28 7月, 2021 2 次提交
- 06 7月, 2021 1 次提交
-
-
由 智布道 提交于
-
- 03 6月, 2021 2 次提交
- 14 5月, 2021 1 次提交
-
-
由 智布道 提交于
-
- 11 5月, 2021 3 次提交
- 10 5月, 2021 1 次提交
-
-
由 MaxKeyTop 提交于
-
- 19 4月, 2021 3 次提交
- 15 4月, 2021 1 次提交
-
-
由 智布道 提交于
修正若干注释
-
- 12 4月, 2021 1 次提交
-
-
由 智布道 提交于
-
- 10 4月, 2021 3 次提交
-
-
由 leewenlong 提交于
修正注释
-
由 leewenlong 提交于
修正注释
-
由 leewenlong 提交于
改正注释
-
- 09 4月, 2021 5 次提交
- 08 4月, 2021 1 次提交
-
-
由 智布道 提交于
-
- 07 4月, 2021 5 次提交
- 30 3月, 2021 3 次提交
- 29 3月, 2021 6 次提交