Add omitempty option to LoginHistoryMaximumEntries field to avoid it being set to 0
This commit is contained in:
@@ -51,7 +51,7 @@ type Options struct {
|
|||||||
LoginHistoryRetentionPeriod time.Duration `json:"loginHistoryRetentionPeriod" yaml:"loginHistoryRetentionPeriod"`
|
LoginHistoryRetentionPeriod time.Duration `json:"loginHistoryRetentionPeriod" yaml:"loginHistoryRetentionPeriod"`
|
||||||
// retention login history, records beyond this amount will be deleted
|
// retention login history, records beyond this amount will be deleted
|
||||||
// LoginHistoryMaximumEntries restricts for all kubesphere accounts and must be greater than AuthenticateRateLimiterMaxTries
|
// LoginHistoryMaximumEntries restricts for all kubesphere accounts and must be greater than AuthenticateRateLimiterMaxTries
|
||||||
LoginHistoryMaximumEntries int `json:"loginHistoryMaximumEntries" yaml:"loginHistoryMaximumEntries"`
|
LoginHistoryMaximumEntries int `json:"loginHistoryMaximumEntries,omitempty" yaml:"loginHistoryMaximumEntries,omitempty"`
|
||||||
// allow multiple users login from different location at the same time
|
// allow multiple users login from different location at the same time
|
||||||
MultipleLogin bool `json:"multipleLogin" yaml:"multipleLogin"`
|
MultipleLogin bool `json:"multipleLogin" yaml:"multipleLogin"`
|
||||||
// secret to sign jwt token
|
// secret to sign jwt token
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ func newTestConfig() (*Config, error) {
|
|||||||
AuthenticateRateLimiterMaxTries: 5,
|
AuthenticateRateLimiterMaxTries: 5,
|
||||||
AuthenticateRateLimiterDuration: 30 * time.Minute,
|
AuthenticateRateLimiterDuration: 30 * time.Minute,
|
||||||
JwtSecret: "xxxxxx",
|
JwtSecret: "xxxxxx",
|
||||||
|
LoginHistoryMaximumEntries: 100,
|
||||||
MultipleLogin: false,
|
MultipleLogin: false,
|
||||||
OAuthOptions: &oauth.Options{
|
OAuthOptions: &oauth.Options{
|
||||||
Issuer: oauth.DefaultIssuer,
|
Issuer: oauth.DefaultIssuer,
|
||||||
|
|||||||
Reference in New Issue
Block a user