Fix operator login acl regression (#492)
* Fix operator login acl regression * wip
This commit is contained in:
@@ -284,12 +284,9 @@ func GetAuthorizedEndpoints(actions []string) []string {
|
||||
rangeTake = operatorRules
|
||||
}
|
||||
|
||||
if len(actions) == 0 {
|
||||
return []string{}
|
||||
}
|
||||
// Prepare new ActionSet structure that will hold all the user actions
|
||||
userAllowedAction := actionsStringToActionSet(actions)
|
||||
allowedEndpoints := []string{}
|
||||
var allowedEndpoints []string
|
||||
for endpoint, rules := range rangeTake {
|
||||
// check if user policy matches s3:* or admin:* typesIntersection
|
||||
endpointActionTypes := rules.actionTypes
|
||||
|
||||
@@ -94,11 +94,11 @@ func TestGetAuthorizedEndpoints(t *testing.T) {
|
||||
want: 16,
|
||||
},
|
||||
{
|
||||
name: "no endpoints",
|
||||
name: "Console User - default endpoints",
|
||||
args: args{
|
||||
[]string{},
|
||||
},
|
||||
want: 0,
|
||||
want: 5,
|
||||
},
|
||||
}
|
||||
|
||||
@@ -138,11 +138,11 @@ func TestOperatorOnlyEndpoints(t *testing.T) {
|
||||
want: 2,
|
||||
},
|
||||
{
|
||||
name: "Operator Only - no endpoints",
|
||||
name: "Operator Only - default endpoints",
|
||||
args: args{
|
||||
[]string{},
|
||||
},
|
||||
want: 0,
|
||||
want: 2,
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user