
Wenn ein Benutzer sich am SAP NetWeaver Application Server (AS) Java anmeldet, liest die User Management Engine (UME) die Gruppen- und Rollenzuordnungen des Benutzers aus:
Anhand dieser Informationen legt die UME eine Liste von UME-Aktionen an und bestimmt die Berechtigungen für den jeweiligen Benutzer. Die UME legt diese Informationen in einem Cache auf dem Knoten ab, auf dem der Benutzer angemeldet ist.
Berechtigungen eines Benutzers im Benutzer-Cache
Die Verwendung des UME-Caches kann auch zur Anwendung kommen, wenn ein Administrator z.B. nach allen Mitgliedern einer Gruppe suchen möchte. Die Informationen zu Gruppen und ihren Mitgliedern sind im UME-Cache auf dem Server abgelegt.
Die UME aktualisiert den Cache bei jeder Änderung, die Sie an Gruppen- oder Rollenzuordnungen vornehmen. Standardmäßig aktualisiert die UME den Cache eines Benutzers jedoch erst dann automatisch, wenn der Benutzer etwa eine Stunde lang angemeldet ist.
Der Cache behält die initiale Cache-Größe bei, um den Cache aktuell zu halten. Die initiale Cache-Größe ist konfigurierbar. Standardmäßig ist die UME so konfiguriert, dass sie die Informationen von bis zu 5000 Objekten im Cache ablegen kann. Im produktiven Betrieb, kann die Anzahl der Objekte im Cache den konfigurierten Wert temporär überschreiten. Wenn die Anzahl der Objekte im Cache die initiale Cache-Größe überschreitet, merkt der Cache bestimmte Objekte für eine Löschung vor. Wenn der Garbage Collector ausgeführt wird, werden die Einträge evaluiert und so viele Objekte entfernt, bis der Cache eine adäquate Größe erreicht hat. Die Objekte verbleiben im Cache, bis der Garbage Collector diese entfernt oder Sie den Server neustarten. Sie können die Aktualisierung des Caches auch manuell auslösen.
Weitere Informationen: