| package system_setting | |
| import "github.com/QuantumNous/new-api/setting/config" | |
| type OIDCSettings struct { | |
| Enabled bool `json:"enabled"` | |
| ClientId string `json:"client_id"` | |
| ClientSecret string `json:"client_secret"` | |
| WellKnown string `json:"well_known"` | |
| AuthorizationEndpoint string `json:"authorization_endpoint"` | |
| TokenEndpoint string `json:"token_endpoint"` | |
| UserInfoEndpoint string `json:"user_info_endpoint"` | |
| } | |
| // 默认配置 | |
| var defaultOIDCSettings = OIDCSettings{} | |
| func init() { | |
| // 注册到全局配置管理器 | |
| config.GlobalConfig.Register("oidc", &defaultOIDCSettings) | |
| } | |
| func GetOIDCSettings() *OIDCSettings { | |
| return &defaultOIDCSettings | |
| } | |