Disable Users and Groups Menu options when LDAP is enabled on MinIO (#614)

This commit is contained in:
Lenin Alevski
2021-02-26 11:20:17 -08:00
committed by GitHub
parent 7853aa6bb9
commit 34bcd25c9f
4 changed files with 29 additions and 1 deletions

View File

@@ -58,7 +58,9 @@ func registerServiceAccountsHandlers(api *operations.ConsoleAPI) {
// createServiceAccount adds a service account to the userClient and assigns a policy to him if defined.
func createServiceAccount(ctx context.Context, userClient MinioAdmin, policy string) (*models.ServiceAccountCreds, error) {
iamPolicy := &iampolicy.Policy{}
// By default a nil policy will be used so the service account inherit the parent account policy, otherwise
// we override with the user provided iam policy
var iamPolicy *iampolicy.Policy
if strings.TrimSpace(policy) != "" {
iamp, err := iampolicy.ParseConfig(bytes.NewReader([]byte(policy)))
if err != nil {