Files
grafana/pkg/services/authz/rbac/cache.go
T
Gabriel MABILLE c175722dfd AuthZService: Cache folder tree (#98210)
* AuthZService: Cache folder tree

* Remove fmt

* Suggestion

* Add tests
2024-12-19 13:55:59 +01:00

26 lines
607 B
Go

package rbac
func userIdentifierCacheKey(namespace, userUID string) string {
return "UID_" + namespace + "_" + userUID
}
func userIdentifierCacheKeyById(namespace, ID string) string {
return "ID_" + namespace + "_" + ID
}
func userPermCacheKey(namespace, userUID, action string) string {
return namespace + "_" + userUID + "_" + action
}
func userBasicRoleCacheKey(namespace, userUID string) string {
return namespace + "_" + userUID
}
func userTeamCacheKey(namespace, userUID string) string {
return namespace + "_" + userUID
}
func folderCacheKey(namespace string) string {
return namespace
}