2008-11-18 7 views
24

Hier ist eine Software-Design-Frage, die ich mehrere Male angetroffen habe und noch nie eine ideale Lösung gefunden habe (ich beschäftige mich auch jetzt wieder.)Bestes Design für ein Benutzer-/Rollenverwaltungssystem?

Viele Anwendungen benötigen eine Form der Benutzer/Rollen-Verwaltung. Sie haben Basisbenutzer, Gruppen, denen diese Benutzer angehören können (nicht auf nur eine beschränkt), Rollen und Berechtigungen, die sie haben, Organisationseinheiten und eine ganze Reihe von Eigenschaften und anderen Features, die projektspezifisch sind.

Meine Frage ist, auf welche Weise kennen und/oder haben die Menschen Erfahrungen mit dem Design und Aufbau eines wirklich dynamischen, flexiblen Benutzerverwaltungssystems? Gibt es Designmuster, die dir wirklich helfen?

Antwort

16

Sie sollten Ihr Design anpassen, da jede Organisation anders ist. Check this page, können Sie ein Muster für die rollenbasierte Verwaltung sehen.

+0

Das ist genau das, was ich suchte. –

2

Nicht sicher, ob es Ihnen hilft, aber wenn Sie die Möglichkeit haben, sollten Sie die integrierte Funktionalität in ASP.NET überprüfen. Von dort könnten Sie zumindest ein paar Hinweise bekommen.