File tree Expand file tree Collapse file tree 4 files changed +5
-3
lines changed Expand file tree Collapse file tree 4 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -170,13 +170,14 @@ client:
170170 # # the maximum time between events being dispatched
171171 flushInterval : 30s
172172 # # Template URL for SDK datafile location. The template should specify a "%s" token for SDK key substitution.
173+ # # For secure environments, the datafileURLTemplate should be set to "https://config.optimizely.com/datafiles/auth/%s.json"
173174 datafileURLTemplate : " https://cdn.optimizely.com/datafiles/%s.json"
174175 # # URL for dispatching events.
175176 eventURL : " https://logx.optimizely.com/v1/events"
176177 # # Validation Regex on the request SDK Key
177178 # # By default Agent assumes only alphanumeric characters as part of the SDK Key string.
178179 # # https://github.com/google/re2/wiki/Syntax
179- sdkKeyRegex : " ^\\ w+(:\\ w+)?$"
180+ sdkKeyRegex : " ^[ \\ w=] +(:[ \\ w=] +)?$"
180181 # # configure optional User profile service
181182 userProfileService :
182183 default : " "
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ func NewDefaultConfig() *AgentConfig {
8282 DatafileURLTemplate : "https://cdn.optimizely.com/datafiles/%s.json" ,
8383 EventURL : "https://logx.optimizely.com/v1/events" ,
8484 // https://github.com/google/re2/wiki/Syntax
85- SdkKeyRegex : "^\\ w+(:\\ w+)?$" ,
85+ SdkKeyRegex : "^[ \\ w=] +(:[ \\ w=] +)?$" ,
8686 UserProfileService : UserProfileServiceConfigs {
8787 "default" : "" ,
8888 "services" : map [string ]interface {}{},
Original file line number Diff line number Diff line change @@ -82,7 +82,7 @@ func TestDefaultConfig(t *testing.T) {
8282 assert .Equal (t , 30 * time .Second , conf .Client .FlushInterval )
8383 assert .Equal (t , "https://cdn.optimizely.com/datafiles/%s.json" , conf .Client .DatafileURLTemplate )
8484 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 , "^[ \\ w=] +(:[ \\ w=] +)?$" , conf .Client .SdkKeyRegex )
8686 assert .Equal (t , "" , conf .Client .UserProfileService ["default" ])
8787 assert .Equal (t , false , conf .Client .ODP .Disable )
8888 assert .Equal (t , 1 * time .Second , conf .Client .ODP .EventsFlushInterval )
Original file line number Diff line number Diff line change @@ -780,6 +780,7 @@ func (s *DefaultLoaderTestSuite) TestDefaultRegexValidator() {
780780 {":" , false },
781781 {"abc:def:hij" , false },
782782 {"abc:" , false },
783+ {"123sdkKey:accesTokenWith=" , true },
783784 }
784785
785786 conf := config .NewDefaultConfig ()
You can’t perform that action at this time.
0 commit comments