Vincular o usuário ao perfil com a autenticação de formulários
-
03-07-2019 - |
Pergunta
Estou movendo um aplicativo Legacy Winform para a Web e gostaria de alguns conselhos sobre a autenticação de formulários. Estou correto ao assumir que a autenticação de formulários é melhor do que aumentar minha própria funcionalidade de autenticação de usuário?
Seria fácil o suficiente para rolar o meu, pois é isso que o aplicativo Winform fez e a estrutura da tabela já suporta, mas a autenticação de formulários parece que faria um trabalho muito melhor protegendo o site e as informações de autenticação do usuário.
Sou um programador antigo, mas muito jovem no Web Dev e aprendi ao longo dos anos que o uso de ferramentas de MS embutido às vezes parece melhor do que funciona ... formam autenticação não é um desses casos, é?
Obrigado!
Solução
Eu diria que a autenticação de formas é um caso em que você provavelmente não experimentará "remorso dos compradores". Você pode optar por usar alguns recursos bastante agradáveis. O modelo é muito flexível porque permite que você Implemente seus próprios provedores de associação.
Outras dicas
Usar a autenticação de formulários não significa que você não usa essas tabelas. Você fará a verificação do nome de usuário/senha e informará a ASP.NET que o usuário é autenticado. O ASP.NET continuará a partir daí, garantindo que mais solicitações desse usuário sejam identificadas e autenticadas (com base em um ticket de autenticação).
Atualização 1: Mais tarde, o ASP.NET incluiu provedores de associação, com alguns controles para isso. Mesmo assim, você ainda pode implementar seu próprio provedor de membros, o que, em casos realmente simples, você pode fazer implementando apenas 1 ou 2 dos métodos. Se você tiver vários recursos e eles não mapeiam bem com o que o provedor de membros suporta, eu seguiria uma implementação personalizada.