Files
grafana/pkg/services/authz/rbac/cache.go
2024-12-20 16:32:57 +01:00

30 lines
715 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 anonymousPermCacheKey(namespace, action string) string {
return namespace + "_anonymous_" + action
}
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
}