@@ -31,7 +31,6 @@ import (
3131 "google.golang.org/protobuf/encoding/protojson"
3232
3333 adminv2 "kmesh.net/kmesh/api/v2/admin"
34- "kmesh.net/kmesh/api/v2/workloadapi/security"
3534 "kmesh.net/kmesh/daemon/options"
3635 "kmesh.net/kmesh/pkg/bpf"
3736 bpfads "kmesh.net/kmesh/pkg/bpf/ads"
@@ -461,8 +460,7 @@ func (s *Server) configDumpAds(w http.ResponseWriter, r *http.Request) {
461460type WorkloadDump struct {
462461 Workloads []* Workload
463462 Services []* Service
464- // TODO: add authorization
465- Policies []* security.Authorization
463+ Policies []* AuthorizationPolicy
466464}
467465
468466func (s * Server ) configDumpWorkload (w http.ResponseWriter , r * http.Request ) {
@@ -474,16 +472,21 @@ func (s *Server) configDumpWorkload(w http.ResponseWriter, r *http.Request) {
474472
475473 workloads := client .WorkloadController .Processor .WorkloadCache .List ()
476474 services := client .WorkloadController .Processor .ServiceCache .List ()
475+ policies := client .WorkloadController .Rbac .PoliciesList ()
477476 workloadDump := WorkloadDump {
478477 Workloads : make ([]* Workload , 0 , len (workloads )),
479478 Services : make ([]* Service , 0 , len (services )),
479+ Policies : make ([]* AuthorizationPolicy , 0 , len (policies )),
480480 }
481481 for _ , w := range workloads {
482482 workloadDump .Workloads = append (workloadDump .Workloads , ConvertWorkload (w ))
483483 }
484484 for _ , s := range services {
485485 workloadDump .Services = append (workloadDump .Services , ConvertService (s ))
486486 }
487+ for _ , p := range policies {
488+ workloadDump .Policies = append (workloadDump .Policies , ConvertAuthorizationPolicy (p ))
489+ }
487490 printWorkloadDump (w , workloadDump )
488491}
489492
0 commit comments