Droost: Permissions
droost_permissions Read-only
Module: Droost coreRoles and permissions: what exists, who holds what. Check before assigning access or debugging a 403; pair with droost_routes to see a path's requirements.
Example call
{
"tool": "droost_permissions",
"arguments": {
"role": "anonymous"
}
}
Example response — captured live on this site
{
"success": true,
"message": "Role \"anonymous\": 3 permission(s).",
"data": {
"role": "anonymous",
"label": "Anonymous user",
"is_admin": false,
"permissions": [
"access content",
"use klaro",
"view media"
]
}
}
Inspects permissions and roles. No argument: permission catalog + each role's grants. With "role": that role's permissions. With "permission": which roles grant it. Read-only.
Input schema (JSON Schema)
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "A role machine name, e.g. \"editor\"."
},
"permission": {
"type": "string",
"description": "A permission string, e.g. \"administer nodes\"."
}
}
}
Droost