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

  • 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é

    quinta-feira, 30 de março de 2017 12:17

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".

    quinta-feira, 30 de março de 2017 12:38

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".

    quinta-feira, 30 de março de 2017 12:30
  • Muito obrigado pela atenção!

    Dúvida: E caso esta class library sofresse uma atualização, teria que importa-la manualmente novamente?


    Davis Tomé

    quinta-feira, 30 de março de 2017 12:35
  • 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".

    quinta-feira, 30 de março de 2017 12:38
  • 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.


    quinta-feira, 30 de março de 2017 13:07
  • Muito obrigado pessoal!

    Davis Tomé

    quinta-feira, 30 de março de 2017 14:25