Autenticação, autorização e RBAC
Authentication / Authorization / Role-Based Access Control
Controle
BásicoCategoria: Segurança de IASubcategoria: Arquitetura segura
O que significa
Autenticação é verificar quem é a pessoa ou o sistema (login, token). Autorização é verificar o que ela pode fazer. RBAC (controle de acesso baseado em papéis) é a forma de autorizar por papéis (atendente, supervisor, cliente) em vez de pessoa por pessoa.
Em IA, a autorização precisa chegar até a recuperação (o RAG só devolve o que o usuário pode ver) e até as ferramentas (o agente age em nome de alguém, com limites).
Um assistente que não sabe quem está perguntando não pode decidir o que responder.
Como usar na prática de produto
Em Produto, a pergunta “quem está perguntando?” precisa ser respondida antes de recuperar qualquer contexto. Assistentes que ignoram isso vazam dados entre clientes e entre áreas.
Para agentes, vale definir se agem com identidade própria ou com a identidade do usuário, e quais são os limites de cada opção.
Por exemplo, um cliente autenticado recebe apenas trechos do próprio contrato; um supervisor autenticado recebe de qualquer contrato da sua carteira; ninguém recebe dados de RH.
Quando usar este termo ou outro
Use RBAC para permissões organizadas por papel.
Use ABAC (controle por atributos) quando a regra depende de contexto, como região ou tipo de contrato.
Use recuperação consciente de acesso como a aplicação desses controles ao RAG.
Uma forma simples de diferenciar: autenticação é a carteira de identidade; autorização é o crachá que abre portas; RBAC é o crachá por cargo.
Exemplos de aplicação
- Cliente: acesso apenas ao próprio contrato.
- Supervisor: acesso à carteira sob sua responsabilidade.
- Agente: identidade própria com permissões definidas, separada do usuário.
- RAG: filtro de acesso aplicado na consulta ao índice.
- Auditoria: registro de quem acessou o quê por meio do assistente.
Origem do termo
Fundamentos de segurança da informação; RBAC formalizado por Ferraiolo & Kuhn (NIST, 1992).
Fonte técnica
NIST, Role Based Access Control; OWASP Application Security Verification Standard
