@@ -91,9 +91,10 @@ func (handler *K8sApplicationRestHandlerImpl) GetResource(w http.ResponseWriter,
9191 }
9292
9393 // RBAC enforcer applying
94- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
94+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
9595 token := r .Header .Get ("token" )
96- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ); ! ok {
96+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject2 )
97+ if ! ok {
9798 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
9899 return
99100 }
@@ -134,9 +135,12 @@ func (handler *K8sApplicationRestHandlerImpl) GetHostUrlsByBatch(w http.Response
134135 return
135136 }
136137 // RBAC enforcer applying
137- rbacObject := handler .enforcerUtil .GetHelmObject (appIdentifier .ClusterId , appIdentifier .Namespace , appIdentifier .ReleaseName )
138+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (appIdentifier .ClusterId , appIdentifier .Namespace , appIdentifier .ReleaseName )
138139 token := r .Header .Get ("token" )
139- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ); ! ok {
140+
141+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject2 )
142+
143+ if ! ok {
140144 common .WriteJsonResp (w , fmt .Errorf ("unauthorized" ), nil , http .StatusForbidden )
141145 return
142146 }
@@ -195,9 +199,10 @@ func (handler *K8sApplicationRestHandlerImpl) CreateResource(w http.ResponseWrit
195199 //setting appIdentifier value in request
196200 request .AppIdentifier = appIdentifier
197201 // RBAC enforcer applying
198- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
202+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
199203 token := r .Header .Get ("token" )
200- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject ); ! ok {
204+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject2 )
205+ if ! ok {
201206 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
202207 return
203208 }
@@ -235,9 +240,10 @@ func (handler *K8sApplicationRestHandlerImpl) UpdateResource(w http.ResponseWrit
235240 return
236241 }
237242 // RBAC enforcer applying
238- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
243+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
239244 token := r .Header .Get ("token" )
240- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject ); ! ok {
245+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionUpdate , rbacObject2 )
246+ if ! ok {
241247 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
242248 return
243249 }
@@ -275,9 +281,12 @@ func (handler *K8sApplicationRestHandlerImpl) DeleteResource(w http.ResponseWrit
275281 return
276282 }
277283 // RBAC enforcer applying
278- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
284+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
279285 token := r .Header .Get ("token" )
280- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionDelete , rbacObject ); ! ok {
286+
287+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionDelete , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionDelete , rbacObject2 )
288+
289+ if ! ok {
281290 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
282291 return
283292 }
@@ -315,9 +324,12 @@ func (handler *K8sApplicationRestHandlerImpl) ListEvents(w http.ResponseWriter,
315324 return
316325 }
317326 // RBAC enforcer applying
318- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
327+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
319328 token := r .Header .Get ("token" )
320- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ); ! ok {
329+
330+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject2 )
331+
332+ if ! ok {
321333 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
322334 return
323335 }
@@ -379,9 +391,12 @@ func (handler *K8sApplicationRestHandlerImpl) GetPodLogs(w http.ResponseWriter,
379391 return
380392 }
381393 // RBAC enforcer applying
382- rbacObject := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
394+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (request .AppIdentifier .ClusterId , request .AppIdentifier .Namespace , request .AppIdentifier .ReleaseName )
383395 token := r .Header .Get ("token" )
384- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ); ! ok {
396+
397+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject2 )
398+
399+ if ! ok {
385400 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
386401 return
387402 }
@@ -422,9 +437,12 @@ func (handler *K8sApplicationRestHandlerImpl) GetTerminalSession(w http.Response
422437 request .ClusterId = app .ClusterId
423438
424439 // RBAC enforcer applying
425- rbacObject := handler .enforcerUtil .GetHelmObject (app .ClusterId , app .Namespace , app .ReleaseName )
440+ rbacObject , rbacObject2 := handler .enforcerUtil .GetHelmObject (app .ClusterId , app .Namespace , app .ReleaseName )
426441 token := r .Header .Get ("token" )
427- if ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ); ! ok {
442+
443+ ok := handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject ) || handler .enforcer .Enforce (token , casbin .ResourceHelmApp , casbin .ActionGet , rbacObject2 )
444+
445+ if ! ok {
428446 common .WriteJsonResp (w , errors2 .New ("unauthorized" ), nil , http .StatusForbidden )
429447 return
430448 }
0 commit comments