Autorização em Golang

Ortiz de Arcanjo António David - Jan 30 - - Dev Community

Estrutura

  • Repository
  • Service
  • Middleware
  • Rotas agrupadas

Passos

  • Repository busca na base de dados
  • Service aplica todas as verificações e retorna os erros adequados
  • Middleware que permite que os perfis podem aceder ao recurso
  • Para cada rota, o middleware define os perfis permitidos

A autorização pode implementada usando a biblioteca padrão ou com frameworks.
Para o nosso exemplo escolhemos o framework Fiber.

Código Fonte: https://github.com/ortizdavid/golang-modular-software

Image description

Image description

Image description

Image description

Image description

Image description

Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .