Mon entreprise a plusieurs applications Web écrites en ASP.NET. Nous devons mettre ces applications à la disposition des utilisateurs de l'intranet ainsi que des utilisateurs externes authentifiés. La plupart des fonctionnalités sont identiques pour les deux groupes, bien que certaines fonctionnalités supplémentaires soient disponibles pour les utilisateurs internes. Les deux différents groupes d'utilisateurs utiliseraient une configuration de sécurité légèrement différente ... nos personnes internes seront authentifiées en utilisant LDAP contre Exchange, tandis que les utilisateurs externes auront des comptes dans SQL Server.Comment déployer et sécuriser une application Web ASP.NET accessible aux utilisateurs internes et externes?
Quelle est la meilleure approche pour déployer nos applications Web? Devrions-nous déployer 2 copies sur différents serveurs, l'un configuré pour un intranet et l'autre pour les utilisateurs externes? Ou existe-t-il un meilleur moyen de partager le code entre les deux serveurs, tout en ayant la possibilité d'utiliser différents paramètres web.config pour la sécurité?