Skip to content

Commit 53ff24e

Browse files
committed
correcting telemetry rbac
1 parent 916a9c1 commit 53ff24e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

api/helm-app/HelmAppRestHandler.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,9 +384,10 @@ func (handler *HelmAppRestHandlerImpl) SaveHelmAppDetailsViewedTelemetryData(w h
384384
return
385385
}
386386
// RBAC enforcer applying
387-
rbacObject := handler.enforcerUtil.GetHelmObjectByClusterId(appIdentifier.ClusterId, appIdentifier.Namespace, appIdentifier.ReleaseName)
387+
rbacObject, rbacObject2 := handler.enforcerUtil.GetHelmObject(appIdentifier.ClusterId, appIdentifier.Namespace, appIdentifier.ReleaseName)
388388
token := r.Header.Get("token")
389-
if ok := handler.enforcer.Enforce(token, casbin.ResourceHelmApp, casbin.ActionGet, rbacObject); !ok {
389+
ok := handler.enforcer.Enforce(token, casbin.ResourceHelmApp, casbin.ActionGet, rbacObject) || handler.enforcer.Enforce(token, casbin.ResourceHelmApp, casbin.ActionGet, rbacObject2)
390+
if !ok {
390391
common.WriteJsonResp(w, errors.New("unauthorized"), nil, http.StatusForbidden)
391392
return
392393
}

0 commit comments

Comments
 (0)