auth-rbac-hardening
Skill para manutencao de guardrails de acesso em rotas, middleware e permissoes.
Inputs
routes_to_protect: rotas que exigemauth/roleroles_matrix: papeis e permissoes esperadassession_policy: regras de expiracao/renovacao de sessao
Outputs
config/routes.phpconfig/permissions.phpsrc/Middleware/AuthMiddleware.phpsrc/Middleware/RoleMiddleware.php
Fontes do projeto
config/routes.phpconfig/permissions.phpsrc/Middleware/AuthMiddleware.phpsrc/Middleware/RoleMiddleware.php
Passo a passo
- Inventariar rotas publicas vs protegidas.
- Validar coerencia de papeis permitidos por rota.
- Endurecer resposta para acesso negado (JSON/HTML consistente).
- Revisar permissoes por role para evitar privilgio excessivo.
- Rodar validacao automatica da skill.
Criterios de aceite
- Rotas administrativas usam
auth+role. RoleMiddlewarenao permite bypass de role vazio.- Matriz em
config/permissions.phpcobreadmin,user,client.
Nao faz
- Nao altera credenciais existentes automaticamente.
- Nao integra SSO externo sem requisito explicito.