Merge bdac7a6640 into 5f446c3e00
This commit is contained in:
commit
94ea2af6b3
|
|
@ -179,7 +179,9 @@ func regexpForRule(rule options.URLParameterRule) string {
|
|||
func (p *ProviderData) setAllowedGroups(groups []string) {
|
||||
p.AllowedGroups = make(map[string]struct{}, len(groups))
|
||||
for _, group := range groups {
|
||||
p.AllowedGroups[group] = struct{}{}
|
||||
if group != "" {
|
||||
p.AllowedGroups[group] = struct{}{}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -102,6 +102,18 @@ func TestProviderDataAuthorize(t *testing.T) {
|
|||
groups: []string{"baz", "foo"},
|
||||
expectedAuthZ: false,
|
||||
},
|
||||
{
|
||||
name: "AllowedGroupsWithEmptyString",
|
||||
allowedGroups: []string{"group2", ""},
|
||||
groups: []string{"group1", "group2"},
|
||||
expectedAuthZ: true,
|
||||
},
|
||||
{
|
||||
name: "AllowedGroupsOnlyEmptyString",
|
||||
allowedGroups: []string{""},
|
||||
groups: []string{"group1", "group2"},
|
||||
expectedAuthZ: true,
|
||||
},
|
||||
}
|
||||
|
||||
for _, tc := range testCases {
|
||||
|
|
|
|||
Loading…
Reference in New Issue