Skip to content

Commit

Permalink
chore(api-usage-monitoring filter): remove deprecated parameter (#949)
Browse files Browse the repository at this point in the history
Signed-off-by: Maxim Tschumak <maxim.tschumak@gmail.com>
  • Loading branch information
maxim-tschumak committed Apr 15, 2019
1 parent b1c2ac3 commit aa3190e
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 26 deletions.
37 changes: 16 additions & 21 deletions cmd/skipper/main.go
Expand Up @@ -72,11 +72,10 @@ const (
defaultWebhookTimeout = 2 * time.Second

// API Monitoring
defaultApiUsageMonitoringEnable = false
defaultApiUsageMonitoringRealmKeys = ""
defaultApiUsageMonitoringClientKeys = "sub"
defaultApiUsageMonitoringDefaultClientTrackingPattern = ""
defaultApiUsageMonitoringRealmsTrackingPattern = "services"
defaultApiUsageMonitoringEnable = false
defaultApiUsageMonitoringRealmKeys = ""
defaultApiUsageMonitoringClientKeys = "sub"
defaultApiUsageMonitoringRealmsTrackingPattern = "services"

// generic:
addressUsage = "network address that skipper should listen on"
Expand Down Expand Up @@ -169,11 +168,10 @@ const (
oidcSecretsFileUsage = "file storing the encryption key of the OID Connect token"

// API Monitoring:
apiUsageMonitoringEnableUsage = "enables the apiUsageMonitoring filter"
apiUsageMonitoringRealmKeysUsage = "name of the property in the JWT payload that contains the authority realm"
apiUsageMonitoringClientKeysUsage = "comma separated list of names of the properties in the JWT body that contains the client ID"
apiUsageMonitoringDefaultClientTrackingPatternUsage = "*Deprecated*: set `client_tracking_pattern` directly on filter"
apiUsageMonitoringRealmsTrackingPatternUsage = "regular expression used for matching monitored realms (defaults is 'services')"
apiUsageMonitoringEnableUsage = "enables the apiUsageMonitoring filter"
apiUsageMonitoringRealmKeysUsage = "name of the property in the JWT payload that contains the authority realm"
apiUsageMonitoringClientKeysUsage = "comma separated list of names of the properties in the JWT body that contains the client ID"
apiUsageMonitoringRealmsTrackingPatternUsage = "regular expression used for matching monitored realms (defaults is 'services')"

// Default filters
defaultFiltersDirUsage = "path to directory which contains default filter configurations per service and namespace (disabled if not set)"
Expand Down Expand Up @@ -325,11 +323,10 @@ var (
oidcSecretsFile string

// API Monitoring
apiUsageMonitoringEnable bool
apiUsageMonitoringRealmKeys string
apiUsageMonitoringClientKeys string
apiUsageMonitoringDefaultClientTrackingPattern string
apiUsageMonitoringRealmsTrackingPattern string
apiUsageMonitoringEnable bool
apiUsageMonitoringRealmKeys string
apiUsageMonitoringClientKeys string
apiUsageMonitoringRealmsTrackingPattern string

// connections, timeouts:
waitForHealthcheckInterval time.Duration
Expand Down Expand Up @@ -479,7 +476,6 @@ func init() {
flag.BoolVar(&apiUsageMonitoringEnable, "enable-api-usage-monitoring", defaultApiUsageMonitoringEnable, apiUsageMonitoringEnableUsage)
flag.StringVar(&apiUsageMonitoringRealmKeys, "api-usage-monitoring-realm-keys", defaultApiUsageMonitoringRealmKeys, apiUsageMonitoringRealmKeysUsage)
flag.StringVar(&apiUsageMonitoringClientKeys, "api-usage-monitoring-client-keys", defaultApiUsageMonitoringClientKeys, apiUsageMonitoringClientKeysUsage)
flag.StringVar(&apiUsageMonitoringDefaultClientTrackingPattern, "api-usage-monitoring-default-client-tracking-pattern", defaultApiUsageMonitoringDefaultClientTrackingPattern, apiUsageMonitoringDefaultClientTrackingPatternUsage)
flag.StringVar(&apiUsageMonitoringRealmsTrackingPattern, "api-usage-monitoring-realms-tracking-pattern", defaultApiUsageMonitoringRealmsTrackingPattern, apiUsageMonitoringRealmsTrackingPatternUsage)

// Default filters:
Expand Down Expand Up @@ -678,11 +674,10 @@ func main() {
KubernetesEastWestDomain: kubernetesEastWestDomain,

// API Monitoring:
ApiUsageMonitoringEnable: apiUsageMonitoringEnable,
ApiUsageMonitoringRealmKeys: apiUsageMonitoringRealmKeys,
ApiUsageMonitoringClientKeys: apiUsageMonitoringClientKeys,
ApiUsageMonitoringDefaultClientTrackingPattern: apiUsageMonitoringDefaultClientTrackingPattern,
ApiUsageMonitoringRealmsTrackingPattern: apiUsageMonitoringRealmsTrackingPattern,
ApiUsageMonitoringEnable: apiUsageMonitoringEnable,
ApiUsageMonitoringRealmKeys: apiUsageMonitoringRealmKeys,
ApiUsageMonitoringClientKeys: apiUsageMonitoringClientKeys,
ApiUsageMonitoringRealmsTrackingPattern: apiUsageMonitoringRealmsTrackingPattern,

// Default filters:
DefaultFiltersDir: defaultFiltersDir,
Expand Down
9 changes: 4 additions & 5 deletions skipper.go
Expand Up @@ -503,11 +503,10 @@ type Options struct {
OIDCSecretsFile string

// API Monitoring feature is active (feature toggle)
ApiUsageMonitoringEnable bool
ApiUsageMonitoringRealmKeys string
ApiUsageMonitoringClientKeys string
ApiUsageMonitoringDefaultClientTrackingPattern string
ApiUsageMonitoringRealmsTrackingPattern string
ApiUsageMonitoringEnable bool
ApiUsageMonitoringRealmKeys string
ApiUsageMonitoringClientKeys string
ApiUsageMonitoringRealmsTrackingPattern string

// Default filters directory enables default filters mechanism and sets the directory where the filters are located
DefaultFiltersDir string
Expand Down

0 comments on commit aa3190e

Please sign in to comment.