Usuário com melhor resposta
Qual a melhor prática para este cenário? Todas aplicações busquem uma única aplicação de autenticação

Pergunta
-
Pessoal preciso desenvolver varias aplicações e todas elas precisarao autenticar com login e senha no AD, e minha ideia e ter uma unica aplicação que faça este login em vez de colocar este codigo em todas as outras aplicações.
Minha dúvida:
Qual a melhor prática para que todas aplicações busquem uma única aplicação de autenticação, esta aplicação de autenticacao seria uma DLL a ser importada, um aplicativo que chamarei passando parâmetros?
Davis Tomé
Respostas
-
Se você não utilizar o versionamento (definir número de versão para o assembly) ou utilizar sempre a mesma versão, poderá simplesmente substituir o arquivo da DLL.
Também há a possibilidade de permitir o uso de versões diferentes através de bindingRedirect no arquivo de configuração, mas aí já é outra conversa.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator quinta-feira, 30 de março de 2017 18:20
Todas as Respostas
-
Eu implementaria isto em uma class library e importaria a DLL gerada em cada projeto que necessite fazer a autenticação.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
-
-
Se você não utilizar o versionamento (definir número de versão para o assembly) ou utilizar sempre a mesma versão, poderá simplesmente substituir o arquivo da DLL.
Também há a possibilidade de permitir o uso de versões diferentes através de bindingRedirect no arquivo de configuração, mas aí já é outra conversa.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator quinta-feira, 30 de março de 2017 18:20
-
Se você não optar por utilizar alguma ferramenta de terceiros para centralização de autenticação, pode implementar nos teus sistemas a autenticação via Claims.
Dá uma lida a respeito, que atende perfeitamente esse tipo de cenário.
IdentityServer3, WebAPI , MVC, ASP.NET Identity, Specflow: The Magnificent Five
Introduction to Claims-Based Authentication and Authorization in .NET
Antero Marques
______________________________________________________________________________
Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta. O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.- Editado Antero Marques quinta-feira, 30 de março de 2017 13:07
-