Aplicações
Controle múltiplos sistemas a partir de uma central de autorização.
Granauth é uma plataforma de autenticação centralizada, autorização granular e auditoria para APIs e sistemas corporativos. Uma central própria, focada em permissões por recurso e ação.
Admin, User, Manager. Funciona no início. Mas sistemas reais precisam de permissões por módulo, ação, relatório, aprovação, exportação e exceções por usuário. Quando essa lógica cresce, ela se espalha pelo código de todas as aplicações.
Regras de acesso espalhadas em múltiplos serviços e frontends
Impossível auditar “quem pode fazer o quê” sem olhar o código
Exceções por usuário viram if/else hardcoded nas aplicações
Novos módulos duplicam a mesma lógica de autorização de zero
Gerencie aplicações, usuários, grupos, recursos, ações e permissões em um único lugar.
Controle múltiplos sistemas a partir de uma central de autorização.
Organize acessos por pessoas, equipes e responsabilidades.
Modele permissões como o negócio funciona, por domínio e ação.
Veja tudo que um usuário pode fazer, somando permissões diretas e herdadas.
Visualize quem alterou permissões, quando alterou e quais acessos foram negados.
Proteja APIs e interfaces usando permissões centralizadas no Granauth.
O token carrega apenas o essencial. As permissões são consultadas fora do JWT e podem ser cacheadas pelo consumidor. Quando algo muda, o permissionVersion invalida permissões antigas sem revogar tokens.
Usuário autentica no Granauth com suas credenciais.
Token gerado com dados essenciais. Sem lista de permissões no payload.
App consulta permissões via API ou Client .NET reutilizável.
Permissões cacheadas localmente para evitar chamadas a cada requisição.
Alterações incrementam o version e invalidam o cache automaticamente.
Backend protege endpoints. Frontend adapta a experiência visual.
A Admin Web oferece gestão completa de aplicações, usuários, grupos, recursos, ações, permissões e auditoria — em uma interface Angular responsiva.
APIs e frontends se integram ao Granauth para proteger endpoints, rotas e elementos visuais com base nas permissões centralizadas.
Endpoints protegidos por recurso e ação usando políticas centralizadas.
[HttpGet]
[RequirePermission(
DemoResources.Products,
DemoActions.Read)]
public IActionResult GetProducts()
{
// acesso validado pela política central
return Ok(products);
}
Menus, botões e rotas reagem às permissões do usuário diretamente no frontend.
<button
*grnHasPermission="'PRODUCTS:CREATE'">
Novo Produto
</button>
<a
*grnHasPermission="'REPORTS:EXPORT'"
routerLink="/relatorios">
Relatórios
</a>
Uma base técnica para evoluir com segurança, testes e integração real com aplicações consumidoras. Cobertura de testes acompanhada nos módulos críticos.
O Granauth está sendo construído de forma incremental, com foco em consistência técnica e cenários reais. Os itens refletem intenções de evolução, não compromissos de entrega.
O Granauth está em evolução contínua como uma plataforma de autenticação centralizada, autorização granular e auditoria para APIs e sistemas corporativos. Se você trabalha com regras de acesso complexas, integração entre aplicações ou administração de permissões, acompanhe a evolução ou entre em contato.
Para conversas sobre demonstração, integração, consultoria ou feedback técnico.
saulovsx@gmail.comAcompanhe a evolução do projeto, publicações técnicas e próximos passos.
linkedin.com/in/saulovs-developer