2009-07-16 19 views
6

Khi thử nghiệm các giải pháp xác thực khác nhau (của riêng tôi LoginModule vv) trong JBoss, nó dường như với tôi rằng đôi khi tôi triển khai lại một sự thay đổi hoặc khiêu khích hình thức đăng nhập để hiển thị, JBoss đã không thực sự gọi mô-đun xác thực.Thông tin xác thực bộ nhớ cache JBoss có phải không?

Chỉ cần tự hỏi liệu có một số loại bộ nhớ đệm ngắn hạn đang diễn ra không?

Tôi đã thử nghiệm cả hai từ một ứng dụng web (chăm sóc để xóa cookie vv) và từ một khách hàng RMI java chất béo.

Tất nhiên, nếu tôi khởi động lại JBoss, quá trình xác thực đầy đủ được theo sau.

Có bộ nhớ cache và nếu có, nó có thể bị vô hiệu hóa cho mục đích phát triển không?

+0

Xem thêm: https://developer.jboss.org/wiki/CachingLoginCredentials –

Trả lời

8

Có, JBoss lưu trữ thông tin xác thực theo mặc định trong vài phút.

Để tắt bộ nhớ đệm, hãy đặt DefaultCacheTimeout thành 0 trong cấu hình cho JaasSecurityManagerService. Cấu hình nằm trong tệp "jboss-service.xml".

Để biết thêm thông tin và nhiều cách khác nhau để xóa bộ nhớ cache, hãy xem CachingLoginCredentials tại jboss.org.

+0

Cảm ơn rất nhiều. BTW, đây có phải là bộ đệm ẩn cho chỉ xác thực mecanism hay nó có hiệu lực bất kỳ phần nào khác của ứng dụng? – Javatar

+0

Tôi thực sự không biết, Bariscan, chưa điều tra thêm. – Brummo

Các vấn đề liên quan