Meine Firma hat mehrere Web-Anwendungen in ASP.NET geschrieben. Wir müssen diese Anwendungen Intranet-Benutzern sowie authentifizierten externen Benutzern zugänglich machen. Die meisten Funktionen sind für die beiden Gruppen identisch, obwohl den internen Benutzern einige zusätzliche Funktionen zur Verfügung stehen. Die zwei verschiedenen Gruppen von Benutzern würden eine etwas andere Sicherheitseinstellung verwenden ... unsere internen Personen werden mit LDAP gegen Exchange authentifiziert, während die externen Benutzer über Konten in SQL Server verfügen.Wie wird eine ASP.NET-Webanwendung bereitgestellt und gesichert, damit sie für interne und externe Benutzer verfügbar ist?
Was ist der beste Ansatz für die Bereitstellung unserer Web-Apps? Sollten wir zwei Kopien auf verschiedenen Servern bereitstellen, einen für ein Intranet und einen für externe Benutzer? Oder gibt es eine bessere Möglichkeit, den Code zwischen den 2 Servern zu teilen, und dennoch die Flexibilität zu haben, verschiedene Einstellungen von web.config für die Sicherheit zu verwenden?