Access Control: Fix the permission checks for saving/updating/deleting annotations (#112953)

pass in the correct scope for evaluating annotation permissions on a dashboard
This commit is contained in:
Ieva
2025-10-24 16:11:58 +01:00
committed by GitHub
parent 3f02f50cf9
commit 4cea71ee73
+1 -1
View File
@@ -147,7 +147,7 @@ func (r *DTOConnector) Connect(ctx context.Context, name string, opts runtime.Ob
access.CanStar = user.IsIdentityType(authlib.TypeUser)
access.AnnotationsPermissions = &dashboard.AnnotationPermission{}
r.getAnnotationPermissionsByScope(ctx, user, &access.AnnotationsPermissions.Dashboard, accesscontrol.ScopeAnnotationsTypeDashboard)
r.getAnnotationPermissionsByScope(ctx, user, &access.AnnotationsPermissions.Dashboard, dashScope)
r.getAnnotationPermissionsByScope(ctx, user, &access.AnnotationsPermissions.Organization, accesscontrol.ScopeAnnotationsTypeOrganization)
title := obj.FindTitle("")