Das Caching wird für die Sicherung der Laufzeit-Authentifizierung und der Autorisierungsregeln verwendet, die sonst etwas länger kalkuliert werden müssten.
Auf dieser Seite wird der Cache beschrieben, der auf dem Crowd Server konfiguriert werden kann, um die Authentifizierung und die Applikationsberechtigungen eines Benutzers für eine bestimmte Periode zu sichern. Für einen Überblick der anderen in Crowd angebotenen Caching-Typen, lesen Sie bitte die Dokumentation "Überblick über das Caching".
Caching der Applikationsberechtigungen eines Benutzers auf dem Crowd Server - Der Autorisierungs-Cache
Crowd kann die Authentifizierungs- und Applikationsberechtigungen eines Benutzers in einem lokalen Cache für eine bestimmte Periode sichern, nachdem die Informationen aus dem Verzeichnis und Applikationsdaten abgerufen wurden. Die zwischengespeicherten Daten beantworten die folgenden Fragen:
- Für einen bestimmten Benutzer: Ist der Benutzer authentifiziert?
- Für einen bestimmten Benutzer und eine Applikation: Hat der Benutzer Zugriff auf die Applikation?
Sie können diesen Cache den "hat Zugriff" Cache oder den "Autorisierungs-Cache" nennen.
Die empfohlene Einstellung: Aktiviert. Aus Performance-Gründen empfehlen wir Ihnen den Cache auf dem Crowd Server zu aktivieren. Das ist die Standardeinstellung.
Der Effekt des Cachings der Daten ist, dass Benutzer für eine Periode, nachdem dessen Benutzername oder Zugriffsrechte entfernt wurden, weiterhin auf Applikationen zugreifen können, bis zum Beispiel der Server-seitige Cache abläuft. Sie sollten den Cache nur deaktivieren, wenn Sie unmittelbare Auswirkungen beim Entfernen eines Benutzers oder dessen Zugriffsrechte benötigen.
So aktivieren Sie das Caching der Benutzer-zu-Applikation Berechtigungen auf dem Crowd Server:
- Loggen Sie sich in Crowds Administrationskonsole ein.
- Klicken Sie in der Navigationsleiste oben auf den "Administration" Tab.
- Die "General Options" Seite erscheint. Setzen Sie einen Haken in der "Enable Authorization Caching" Checkbox.
- Klicken Sie auf den "Update" Button.
Screenshot: "Caching".
Manche Applikation aktivieren/deaktivieren das Caching, basierend auf den Crowd Server Einstellungen.
Die Crowd API erlaubt Applikationen Abfragen, unabhängig davon ob das Caching auf dem Crowd Server aktiviert ist oder nicht (isCacheEnabled). Der Crowd Java Client nutzt dieses API-Feature nicht, weil es mehr Sinn macht die Konfiguration des Applikations-Cachings vollständig auf der Applikations-Seite zu haben. Wenn Sie eine Crowd-integrierte, benutzerdefinierte Applikation haben, die diesen API-Aufruf verwendet, beeinflusst die Einstellung auf dem Crowd Server ebenfalls Ihr Applikations-seitiges Caching.