Monitoring
Rollen und Berechtigungen
Lesezugriff ist eine echte Rolle, und er wird einmal am Eingang durchgesetzt, nicht Bildschirm für Bildschirm.
Mitglieder können alles auf dem Konto sehen und nichts ändern. Administratoren und Inhaber können erstellen, bearbeiten und löschen. Das ist das gesamte Modell, und seine Einfachheit macht es unbedenklich, jedem, der ein Ergebnis sehen will, ein Konto zu geben.
Es wird an einer Stelle durchgesetzt, an dem Punkt, an dem jede authentifizierte Anfrage vorbeikommt, statt Route für Route. Eine unbekannte Rolle wird abgelehnt statt zugelassen. Das zählt mehr, als es klingt: Bei einem je Bildschirm angewandten Berechtigungsmodell wird der nächste gebaute Bildschirm stillschweigend zur Ausnahme, und niemand merkt es, bis es darauf ankommt.
Es gibt genau eine Ausnahme, und sie ist beabsichtigt: Ein Mitglied mit Lesezugriff darf seine eigenen Benachrichtigungen als gesehen oder gelesen markieren. Ein Benachrichtigungs-Badge, das jemand nicht wegklicken kann, ist kein Badge.
Authentifizierung und Autorisierung werden bewusst getrennt gehalten. Ob eine Rolle überhaupt schreiben darf, ist eine Frage, zentral beantwortet. Ob ein bestimmtes Experiment oder eine Website Ihnen gehört, ist eine andere, je Ressource geprüft. Wer beides vermischt, bekommt ein Modell, das sich nicht mehr durchschauen lässt.