1. 21 3月, 2023 1 次提交
  2. 25 8月, 2021 1 次提交
  3. 15 8月, 2021 1 次提交
  4. 11 8月, 2021 2 次提交
  5. 10 8月, 2021 1 次提交
  6. 09 8月, 2021 1 次提交
    • cly_0's avatar
      获取三方实例 部分 进行重构,使之可以进行更简单的获取对应的实例。 · 9971793f
      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());
      9971793f
  7. 28 7月, 2021 1 次提交
  8. 03 6月, 2021 1 次提交
  9. 30 3月, 2021 1 次提交
  10. 29 3月, 2021 1 次提交
  11. 19 3月, 2021 1 次提交
  12. 13 3月, 2021 2 次提交
  13. 01 1月, 2021 3 次提交
  14. 16 12月, 2020 1 次提交
  15. 06 11月, 2020 1 次提交
  16. 07 6月, 2020 1 次提交
  17. 26 5月, 2020 1 次提交
  18. 09 4月, 2020 1 次提交
  19. 28 3月, 2020 1 次提交
  20. 17 3月, 2020 1 次提交
  21. 30 12月, 2019 1 次提交
  22. 23 12月, 2019 1 次提交
  23. 22 12月, 2019 1 次提交
  24. 30 9月, 2019 1 次提交
  25. 11 9月, 2019 1 次提交
  26. 10 9月, 2019 1 次提交
  27. 06 9月, 2019 3 次提交
  28. 03 9月, 2019 2 次提交
  29. 30 8月, 2019 1 次提交
  30. 06 8月, 2019 1 次提交
  31. 05 8月, 2019 1 次提交
  32. 30 7月, 2019 1 次提交
  33. 27 7月, 2019 1 次提交