mirror of
https://github.com/jsiebens/ionscale.git
synced 2026-03-31 15:07:49 +01:00
chore: remove auth provider config from flags and env variables
This commit is contained in:
@@ -61,14 +61,6 @@ func (c *configByFlags) prepareCommand(cmd *coral.Command) {
|
|||||||
cmd.Flags().StringVar(&c.c.Database.Type, "database-type", "", "")
|
cmd.Flags().StringVar(&c.c.Database.Type, "database-type", "", "")
|
||||||
cmd.Flags().StringVar(&c.c.Database.Url, "database-url", "", "")
|
cmd.Flags().StringVar(&c.c.Database.Url, "database-url", "", "")
|
||||||
|
|
||||||
cmd.Flags().StringVar(&c.c.AuthProvider.Issuer, "auth-provider-issuer", "", "")
|
|
||||||
cmd.Flags().StringVar(&c.c.AuthProvider.ClientID, "auth-provider-client-id", "", "")
|
|
||||||
cmd.Flags().StringVar(&c.c.AuthProvider.ClientSecret, "auth-provider-client-secret", "", "")
|
|
||||||
cmd.Flags().StringSliceVar(&c.c.AuthProvider.Scopes, "auth-provider-additional-scopes", []string{}, "")
|
|
||||||
cmd.Flags().StringSliceVar(&c.c.AuthProvider.SystemAdminPolicy.Subs, "auth-provider-system-admins-subs", []string{}, "")
|
|
||||||
cmd.Flags().StringSliceVar(&c.c.AuthProvider.SystemAdminPolicy.Emails, "auth-provider-system-admins-emails", []string{}, "")
|
|
||||||
cmd.Flags().StringSliceVar(&c.c.AuthProvider.SystemAdminPolicy.Filters, "auth-provider-system-admins-filters", []string{}, "")
|
|
||||||
|
|
||||||
cmd.Flags().StringVar(&c.c.Logging.Level, "logging-level", "", "")
|
cmd.Flags().StringVar(&c.c.Logging.Level, "logging-level", "", "")
|
||||||
cmd.Flags().StringVar(&c.c.Logging.Format, "logging-format", "", "")
|
cmd.Flags().StringVar(&c.c.Logging.Format, "logging-format", "", "")
|
||||||
cmd.Flags().StringVar(&c.c.Logging.File, "logging-file", "", "")
|
cmd.Flags().StringVar(&c.c.Logging.File, "logging-file", "", "")
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ type Config struct {
|
|||||||
PollNet PollNet `yaml:"poll_net,omitempty" envPrefix:"POLL_NET_"`
|
PollNet PollNet `yaml:"poll_net,omitempty" envPrefix:"POLL_NET_"`
|
||||||
Keys Keys `yaml:"keys,omitempty" envPrefix:"KEYS_"`
|
Keys Keys `yaml:"keys,omitempty" envPrefix:"KEYS_"`
|
||||||
Database Database `yaml:"database,omitempty" envPrefix:"DB_"`
|
Database Database `yaml:"database,omitempty" envPrefix:"DB_"`
|
||||||
AuthProvider AuthProvider `yaml:"auth_provider,omitempty" envPrefix:"AUTH_PROVIDER_"`
|
AuthProvider AuthProvider `yaml:"auth_provider,omitempty"`
|
||||||
Logging Logging `yaml:"logging,omitempty" envPrefix:"LOGGING_"`
|
Logging Logging `yaml:"logging,omitempty" envPrefix:"LOGGING_"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -136,17 +136,17 @@ type Keys struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type AuthProvider struct {
|
type AuthProvider struct {
|
||||||
Issuer string `yaml:"issuer" env:"ISSUER"`
|
Issuer string `yaml:"issuer"`
|
||||||
ClientID string `yaml:"client_id" env:"CLIENT_ID"`
|
ClientID string `yaml:"client_id"`
|
||||||
ClientSecret string `yaml:"client_secret" env:"CLIENT_SECRET"`
|
ClientSecret string `yaml:"client_secret"`
|
||||||
Scopes []string `yaml:"additional_scopes" env:"ADDITIONAL_SCOPES"`
|
Scopes []string `yaml:"additional_scopes"`
|
||||||
SystemAdminPolicy SystemAdminPolicy `yaml:"system_admins" envPrefix:"SYSTEM_ADMINS_"`
|
SystemAdminPolicy SystemAdminPolicy `yaml:"system_admins"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type SystemAdminPolicy struct {
|
type SystemAdminPolicy struct {
|
||||||
Subs []string `json:"subs,omitempty" env:"SUBS"`
|
Subs []string `json:"subs,omitempty"`
|
||||||
Emails []string `json:"emails,omitempty" env:"EMAILS"`
|
Emails []string `json:"emails,omitempty"`
|
||||||
Filters []string `json:"filters,omitempty" env:"FILTERS"`
|
Filters []string `json:"filters,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Config) CreateUrl(format string, a ...interface{}) string {
|
func (c *Config) CreateUrl(format string, a ...interface{}) string {
|
||||||
|
|||||||
Reference in New Issue
Block a user