class

Pared::Auth::RBACMiddleware

Inherits Kemal::Handler < Kemal::HandlerInterface < HTTP::Handler < Reference < Object

Constants

PREFIX_PERMISSIONS = [{"/firewall", "firewall:read", "firewall:write"}, {"/network", "network:read", "network:write"}, {"/topology/bind_container", "firewall:read", "firewall:write"}, {"/topology", "network:read", "network:write"}, {"/host", "firewall:read", "firewall:write"}, {"/logs", "logs:read", "logs:read"}, {"/api/logs", "logs:read", "logs:read"}, {"/audit", "audit:read", "audit:read"}, {"/admin", "*", "*"}]

Class methods

permission_for(path : String, method : String) : String | Nil
Source

Instance methods

call(env)
Source