AccessControl: improve denied message (#44551)

* AccessControl: improve denied message

* AccessControl: tweak permission denied
This commit is contained in:
J Guerreiro
2022-01-28 12:17:24 +01:00
committed by GitHub
parent 3e0a589ba1
commit 2894f07f05
2 changed files with 28 additions and 3 deletions
@@ -49,7 +49,7 @@ func Deny(c *models.ReqContext, evaluator accesscontrol.Evaluator, err error) {
"Access denied",
"userID", c.UserId,
"accessErrorID", id,
"permissions", evaluator.String(),
"permissions", evaluator.GoString(),
)
}
@@ -65,7 +65,7 @@ func Deny(c *models.ReqContext, evaluator accesscontrol.Evaluator, err error) {
// internal server error or access denied.
c.JSON(http.StatusForbidden, map[string]string{
"title": "Access denied", // the component needs to pick this up
"message": fmt.Sprintf("You'll need additional permissions to perform this action. Refer your administrator to a Grafana log with the reference %s to identify which permissions to add.", id),
"message": fmt.Sprintf("You'll need additional permissions to perform this action. Permissions needed: %s", evaluator.String()),
"accessErrorId": id,
})
}