1
resposta

Dinâmica do MVC em aplicação WEB API referente a autenticação do cliente.

Bom dia, desde já, obrigado a quem puder esclarecer a dúvida.

Considerando um projeto WEB API construído com a arquitetura MVC e tratando-se de um CRUD de Produto. Supondo que temos as classes: ProdutoModel, ProdutoController, ProdutoDAO.

Considerando que o ProdutoDAO vai instanciar uma conexão com o banco e realizar a operação requerida, pergunto: De que forma o ProdutoDAO saberá em qual base(cliente) deverá conectar?

A grosso modo: Eu deveria enviar o token(de autenticação do cliente) como parâmetro no método InserirProduto(), por exemplo? Certamente não deve ser esta a solução.

Alguém poderia me esclarecer como se dá essa dinâmica, onde tenho uma classe DAO para cada objeto que preciso tratar com o banco, mas nesta camada não me parece correto tratar tokens/autenticações (respeitando o MVC). Obrigado.

1 resposta

Olá,

A classe que você procura é a ProdutoService. A lógica de tokens ficará nessa camada.

Controller > Service > DAO