github.com/argoproj/argo-cd/v3@v3.2.1/util/security/rbac.go (about) 1 package security 2 3 import ( 4 "fmt" 5 ) 6 7 // RBACName constructs name of the app for use in RBAC checks. 8 func RBACName(defaultNS string, project string, namespace string, name string) string { 9 if defaultNS != "" && namespace != defaultNS && namespace != "" { 10 return fmt.Sprintf("%s/%s/%s", project, namespace, name) 11 } 12 return fmt.Sprintf("%s/%s", project, name) 13 }