| 12345678910111213141516171819202122232425262728 |
- package subconfigs
-
- // AuthConfig 认证配置
- type AuthConfig struct {
- BaseConfig
- Token string `yaml:"token"`
- }
-
- func NewAuthConfig() *AuthConfig {
- return &AuthConfig{}
- }
-
- func (c *AuthConfig) SetDefaults() {
- // 默认不设置token
- }
-
- func (c *AuthConfig) Load(data map[string]interface{}) error {
- return c.LoadFromYAML(data, c)
- }
-
- func (c *AuthConfig) Validate() error {
- // token 可以为空,有些环境不需要认证
- return nil
- }
-
- func (c *AuthConfig) IsConfigured() bool {
- return c.Token != ""
- }
|