Cúram-Sicherheitscache

Die Sicherheitsinformationen aus den Datenbanktabellen, die die in Benutzer, Rollen und Gruppen beschriebenen Profile unterstützen, werden von der Infrastruktur in den Cache gestellt. Dieser Vorgang dient der Optimierung der Suche nach und dem Abrufen von Daten während des Berechtigungsprozesses.

Zur Optimierung der Leistung wird der Cache bei Bedarf geladen, wenn es zu Sicherheitsberechtigungsanforderungen für die Anwendung kommt; der Cache ist eine gemeinsam genutzte Ressource. Im Hinblick auf Anwendungscode ist der Cache eine geschützte Ressource, auf die nicht direkt zugegriffen werden kann. Der Zugriff ist (ausschließlich für Abfragen) über die Berechtigungsschnittstelle curam.util.security.Authorisation möglich, die einem Entwickler die Implementierung einer angepassten Berechtigungsprozedur ermöglicht. In Berechtigen neuer SID-Typen finden Sie weitere Details hierzu.

Wenn die Eigenschaft "curam.security.casesensitive" auf "false" gesetzt ist, werden im Sicherheitscache alle Benutzernamen in Großbuchstaben gespeichert und bei allen Cacheabfragen werden die Buchstaben des angegebenen Benutzernamens automatisch in Großbuchstaben geändert. Es sollte auch beachtet werden, dass falls doppelte Benutzernamen ohne Beachtung der Groß-/Kleinschreibung vorhanden sind, dies bei der Initialisierung des Sicherheitscache zu einem schwerwiegender Fehler führt. In Ändern der Groß-/Kleinschreibung des Benutzernamens finden Sie weitere Details hierzu.