mirror of
https://github.com/SecurityBrewery/catalyst.git
synced 2025-12-06 15:22:47 +01:00
51 lines
880 B
Go
51 lines
880 B
Go
package catalyst
|
|
|
|
import maut "github.com/jonas-plum/maut/auth"
|
|
|
|
var Admin = &maut.Role{
|
|
Name: "admin",
|
|
Permissions: append(engineer.Permissions,
|
|
"backup:create",
|
|
"backup:restore",
|
|
"dashboard:write",
|
|
"job:read",
|
|
"job:write",
|
|
"log:read",
|
|
"settings:write",
|
|
"ticket:delete",
|
|
"tickettype:read",
|
|
"user:write",
|
|
"userdata:read",
|
|
"userdata:write",
|
|
),
|
|
}
|
|
|
|
var engineer = &maut.Role{
|
|
Name: "engineer",
|
|
Permissions: append(analyst.Permissions,
|
|
"automation:write",
|
|
"playbook:write",
|
|
"template:write",
|
|
"tickettype:write",
|
|
),
|
|
}
|
|
|
|
var analyst = &maut.Role{
|
|
Name: "analyst",
|
|
Permissions: []string{
|
|
"automation:read",
|
|
"currentuser:read",
|
|
"currentuserdata:read",
|
|
"currentuserdata:write",
|
|
"dashboard:read",
|
|
"file:read",
|
|
"file:write",
|
|
"playbook:read",
|
|
"settings:read",
|
|
"template:read",
|
|
"ticket:read",
|
|
"ticket:write",
|
|
"user:read",
|
|
},
|
|
}
|