File tree 4 files changed +8
-3
lines changed
4 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -177,7 +177,7 @@ client:
177
177
# # Validation Regex on the request SDK Key
178
178
# # By default Agent assumes only alphanumeric characters as part of the SDK Key string.
179
179
# # https://github.com/google/re2/wiki/Syntax
180
- sdkKeyRegex : " ^[\\ w= ]+(:[\\ w= ]+)?$"
180
+ sdkKeyRegex : " ^[a-zA-Z0-9+/=_ ]+(:[a-zA-Z0-9+/=_ ]+)?$"
181
181
# # configure optional User profile service
182
182
userProfileService :
183
183
default : " "
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ func NewDefaultConfig() *AgentConfig {
82
82
DatafileURLTemplate : "https://cdn.optimizely.com/datafiles/%s.json" ,
83
83
EventURL : "https://logx.optimizely.com/v1/events" ,
84
84
// https://github.com/google/re2/wiki/Syntax
85
- SdkKeyRegex : "^[\\ w= ]+(:[\\ w= ]+)?$" ,
85
+ SdkKeyRegex : "^[a-zA-Z0-9+/=_ ]+(:[a-zA-Z0-9+/=_ ]+)?$" ,
86
86
UserProfileService : UserProfileServiceConfigs {
87
87
"default" : "" ,
88
88
"services" : map [string ]interface {}{},
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ func TestDefaultConfig(t *testing.T) {
82
82
assert .Equal (t , 30 * time .Second , conf .Client .FlushInterval )
83
83
assert .Equal (t , "https://cdn.optimizely.com/datafiles/%s.json" , conf .Client .DatafileURLTemplate )
84
84
assert .Equal (t , "https://logx.optimizely.com/v1/events" , conf .Client .EventURL )
85
- assert .Equal (t , "^[\\ w= ]+(:[\\ w= ]+)?$" , conf .Client .SdkKeyRegex )
85
+ assert .Equal (t , "^[a-zA-Z0-9+/=_ ]+(:[a-zA-Z0-9+/=_ ]+)?$" , conf .Client .SdkKeyRegex )
86
86
assert .Equal (t , "" , conf .Client .UserProfileService ["default" ])
87
87
assert .Equal (t , false , conf .Client .ODP .Disable )
88
88
assert .Equal (t , 1 * time .Second , conf .Client .ODP .EventsFlushInterval )
Original file line number Diff line number Diff line change @@ -781,6 +781,11 @@ func (s *DefaultLoaderTestSuite) TestDefaultRegexValidator() {
781
781
{"abc:def:hij" , false },
782
782
{"abc:" , false },
783
783
{"123sdkKey:accesTokenWith=" , true },
784
+ {"abc+123" , true },
785
+ {"abc-123" , false },
786
+ {"abc/123" , true },
787
+ {"abc:def=" , true },
788
+ {"abc:acd+def/=" , true },
784
789
}
785
790
786
791
conf := config .NewDefaultConfig ()
You can’t perform that action at this time.
0 commit comments