mirror of https://github.com/grafana/grafana.git
				
				
				
			Access Control: Make it possible to exclude role grants (#91647)
This commit is contained in:
		
							parent
							
								
									89ee970ec3
								
							
						
					
					
						commit
						0e5d7633f7
					
				|  | @ -442,6 +442,8 @@ func (hs *HTTPServer) declareFixedRoles() error { | |||
| 			}, | ||||
| 		}, | ||||
| 		Grants: []string{"Editor"}, | ||||
| 		// Don't grant fixed:folders:creator to Admin
 | ||||
| 		Exclude: []string{"Admin"}, | ||||
| 	} | ||||
| 
 | ||||
| 	foldersReaderRole := ac.RoleRegistration{ | ||||
|  |  | |||
|  | @ -26,8 +26,9 @@ var ( | |||
| // RoleRegistration stores a role and its assignments to built-in roles
 | ||||
| // (Viewer, Editor, Admin, Grafana Admin)
 | ||||
| type RoleRegistration struct { | ||||
| 	Role   RoleDTO | ||||
| 	Grants []string | ||||
| 	Role    RoleDTO | ||||
| 	Grants  []string | ||||
| 	Exclude []string | ||||
| } | ||||
| 
 | ||||
| // Role is the model for Role in RBAC.
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue