2017-06-28 1 views
0

Derzeit baue ich eine Webanwendung. Bisher habe ich nur regelmäßige Benutzer. Aufgrund einiger Anforderungen benötige ich spezielle Admin-Accounts für die App-Administratoren. Ich frage mich jetzt, wie diese in der Regel umgesetzt werden. Die Voraussetzung ist, dass sie die gleiche Anmeldemaske wie normale Benutzer verwenden und sich bis auf die zusätzlichen Funktionen gleich verhalten. Um zu differenzieren, könnte ich ein Admin-Flag in das Benutzerprofil setzen oder die Admins in eine separate Tabelle in meiner DB setzen. Vielleicht skaliert die zweite Option besser für potenzielle zusätzliche Benutzergruppen. Wie könnten diese Admins auch angemeldet werden? Ich möchte keine vordefinierten Benutzernamen verwenden, die im Login-Handler überprüft werden. Ich weiß, dass die Frage ziemlich allgemein ist. Ich suche nur nach einer Wegbeschreibung.Web App: Wie erfolgt der Administratorzugriff in der Regel?

Antwort

2

Da Sie keine Angaben zu den von Ihnen verwendeten Plattformen gemacht haben, kann ich nur eine theoretische Antwort geben. Während eine einfache "isadmin Checkbox" nur die normalen Benutzer und Administratoren trennen kann, aber wenn Sie einen anderen Benutzertyp benötigen, wie "Power User" usw., fügen Sie immer neue Spalten zu Ihrer Tabelle hinzu, was nicht ideal ist. Grundsätzlich können Sie einen "rollenbasierten" oder einen "Erlaubnis" -basierten Ansatz verwenden. In Rollen basiert, wie der Name andeutet, weisen Sie jedem Benutzer eine Rolle zu und geben Sie abhängig von der Rolle Zugriff auf bestimmte Ressourcen. Im Ansatz "Berechtigungen" definieren Sie für jeden Benutzer die Berechtigungen, die sie haben (Ressourcen, auf die zugegriffen werden kann, Aktionen, die sie ausführen können). Sie können diese beiden Ansätze auch kombinieren, indem Sie jedem Benutzer seine Rolle zuweisen und Berechtigungen für jede Rolle definieren.

+0

Danke, ich war eigentlich auf der Suche nach theoretischen Antworten. Der rollenbasierte Ansatz scheint meinen Bedürfnissen am besten zu entsprechen. – Gilrich

Verwandte Themen