2009-07-16 15 views
6

Podczas testowania różnych rozwiązań uwierzytelniających (mój własny moduł logowania itp.) W JBoss, wydawało mi się, że czasami po przeniesieniu zmiany lub w inny sposób sprowokowałem formularz logowania, aby pokazać, że JBoss faktycznie nie zadzwonił do modułu uwierzytelniania.Czy informacje uwierzytelniania pamięci podręcznej JBoss?

prostu zastanawiasz się, czy istnieje jakiś rodzaj buforowania krótkoterminowego dzieje?

Testowałem zarówno z aplikacji internetowej (uważając, aby usunąć pliki cookie itp) i od tłuszczu RMI klienta java.

Oczywiście Jeśli wznowiona JBoss pełny proces uwierzytelniania nastąpiło.

Czy istnieje cache, a jeśli tak, to może być wyłączone na cele rozwojowe?

+0

Zobacz także: https://developer.jboss.org/wiki/CachingLoginCredentials –

Odpowiedz

8

Tak, JBoss buforuje informacje uwierzytelniające domyślnie przez kilka minut.

Aby wyłączyć buforowanie, ustaw DefaultCacheTimeout 0 w konfiguracji dla JaasSecurityManagerService. Konfiguracja znajduje się w pliku "jboss-service.xml".

Aby uzyskać więcej informacji i różnych sposobów, aby opróżnić pamięć podręczną, zobacz CachingLoginCredentials w jboss.org.

+0

Dziękuję bardzo. BTW, czy robi to buforowanie tylko dla mechanizmu uwierzytelniania lub czy ma wpływ na inne części aplikacji? – Javatar

+0

Naprawdę nie wiem, Bariscan, nie zbadałem tego dalej. – Brummo

Powiązane problemy