OauthClientDetails.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package cc.mrbird.febs.auth.entity;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import lombok.Data;
  6. import javax.validation.constraints.NotBlank;
  7. import javax.validation.constraints.NotNull;
  8. import javax.validation.constraints.Size;
  9. import java.io.Serializable;
  10. /**
  11. * @author Yuuki
  12. */
  13. @Data
  14. @TableName("oauth_client_details")
  15. public class OauthClientDetails implements Serializable {
  16. private static final long serialVersionUID = 421783821058285802L;
  17. @TableId(value = "client_id")
  18. @NotBlank(message = "{required}")
  19. @Size(max = 255, message = "{noMoreThan}")
  20. private String clientId;
  21. @TableField("resource_ids")
  22. @Size(max = 255, message = "{noMoreThan}")
  23. private String resourceIds;
  24. @TableField("client_secret")
  25. @NotBlank(message = "{required}")
  26. @Size(max = 255, message = "{noMoreThan}")
  27. private String clientSecret;
  28. @TableField("scope")
  29. @NotBlank(message = "{required}")
  30. @Size(max = 255, message = "{noMoreThan}")
  31. private String scope;
  32. @TableField("authorized_grant_types")
  33. @NotBlank(message = "{required}")
  34. @Size(max = 255, message = "{noMoreThan}")
  35. private String authorizedGrantTypes;
  36. @TableField("web_server_redirect_uri")
  37. @Size(max = 255, message = "{noMoreThan}")
  38. private String webServerRedirectUri;
  39. @TableField("authorities")
  40. @Size(max = 255, message = "{noMoreThan}")
  41. private String authorities;
  42. @TableField("access_token_validity")
  43. @NotNull(message = "{required}")
  44. private Integer accessTokenValidity;
  45. @TableField("refresh_token_validity")
  46. private Integer refreshTokenValidity;
  47. @TableField("autoapprove")
  48. private Byte autoapprove;
  49. @TableField("origin_secret")
  50. private String originSecret;
  51. }