CustomAuthConfig.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package jnpf.socials.config;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Getter;
  4. import lombok.NoArgsConstructor;
  5. import lombok.Setter;
  6. import lombok.experimental.Accessors;
  7. import me.zhyd.oauth.config.AuthConfig;
  8. /**
  9. * <p>
  10. * 自定义第三方授权配置
  11. * </p>
  12. *
  13. * @author JNPF开发平台组
  14. * @version V5.2.0
  15. * @copyright 引迈信息技术有限公司
  16. * @date 2025/6/5 15:40:14
  17. */
  18. @Getter
  19. @Setter
  20. @Accessors(chain = true)
  21. @NoArgsConstructor
  22. @AllArgsConstructor
  23. public class CustomAuthConfig extends AuthConfig {
  24. /**
  25. * 平台
  26. */
  27. private String provider;
  28. /**
  29. * 是否启用
  30. */
  31. private boolean enabled;
  32. /**
  33. * 企业微信服务商应用id 用于网页授权登录 扫码登录ID填写到clientId
  34. */
  35. private String appClientId;
  36. /**
  37. * 企业微信服务商应用Secret 用于网页授权登录 扫码登录Secret填写到clientSecret
  38. */
  39. private String appClientSecret;
  40. /* 用于官网快速配置 */
  41. /**
  42. * 企业ID
  43. */
  44. private String corpId;
  45. /**
  46. * 企业微信服务商扫码登录应用消息配置TOKEN
  47. */
  48. private String clientToken;
  49. /**
  50. * 企业微信服务商扫码登录应用消息配置EncodingAESKey
  51. */
  52. private String clientEncodingAesKey;
  53. /**
  54. * 企业微信服务商授权登录应用消息配置TOKEN
  55. */
  56. private String appClientToken;
  57. /**
  58. * 企业微信服务商授权登录应用消息配置EncodingAESKey
  59. */
  60. private String appClientEncodingAesKey;
  61. }