Unsere Marketingabteilung nennt die "Integration von aktiven Verzeichnissen" als einen der wichtigsten Kundenwünsche, aber unser Unternehmen scheint nicht die nötige Aufmerksamkeitsspanne zu haben, um (1) zu entscheiden, welche funktionalen Änderungen wir zu diesem Zweck vornehmen wollen, (2) ein breites Spektrum von Kunden zu befragen, um die am meisten gewünschten funktionalen Änderungen zu ermitteln, und (3) dies trotzdem in der nächsten Woche zum "heißen Eisen" zu machen. Um über das allgemeine Thema der "Active Directory-Integration" hinauszukommen, was bedeutet das in Ihrer .NET-Anwendung, sowohl in ASP.NET als auch in WinForms?
Hier sind einige Beispiele für Änderungen, die ich berücksichtigen muss:
- Wird den Administratoren beim Erstellen und Verwalten von Benutzern in Ihrer Anwendung eine Liste aller AD-Benutzer oder nur eine Gruppe von AD-Benutzern angezeigt?
- Wenn Sie innerhalb Ihrer Anwendung neue Sicherheitsgruppen erstellen (wir nennen sie Abteilungen, wie z. B. "Human Resources"), sollten Sie dann neue AD-Gruppen erstellen?
- Weisen die Administratoren die Benutzer den Sicherheitsgruppen innerhalb Ihrer Anwendung oder außerhalb über AD zu? Spielt das eine Rolle?
- Ist der Benutzer bei Ihrer Anwendung angemeldet, weil er bei Windows angemeldet ist? Wenn nicht, verfolgen Sie die Benutzer mit Ihrer eigenen Benutzertabelle und einer Art Fremdschlüssel in AD? Welchen Fremdschlüssel verwenden Sie, um App-Benutzer mit AD-Benutzern zu verknüpfen? Müssen Sie nachweisen, dass Ihr Anmeldeverfahren die Kennwörter der Benutzer schützt?
- Welchen Fremdschlüssel verwenden Sie, um App-Sicherheitsgruppen mit AD-Sicherheitsgruppen zu verknüpfen?
- Wenn Sie eine WinForms-Komponente in Ihrer Anwendung haben (wir haben sowohl ASP.NET als auch WinForms), verwenden Sie den Membership Provider in Ihrer WinForms-Anwendung? Derzeit ist unser Mitgliedschafts- und Rollenmanagement älter als die Version des Frameworks, daher verwenden wir den Membership Provider nicht.
Habe ich noch andere Bereiche mit funktionalen Änderungen übersehen?
Folgefrage
Können Anwendungen, die die "Active Directory-Integration" unterstützen, Benutzer an mehr als einer Domäne authentifizieren? Nicht, dass ein Benutzer sich bei mehr als einer Domäne authentifizieren würde, sondern dass verschiedene Benutzer desselben Systems sich bei verschiedenen Domänen authentifizieren würden.