Spring NTLM NtlmProcessingFilter делает кеш - PullRequest
0 голосов
/ 19 марта 2010

кто-нибудь пробовал делать кеш для файла spring-ntlm NtlmProcessingFilter.java, чтобы при каждом запросе не нужно было запрашивать из активного каталога Microsoft для аутентификации пользователя? как реализовать такой кеш с помощью ehcache

1 Ответ

1 голос
/ 19 марта 2010

Я не могу помочь вам напрямую, но некоторые из моего опыта могут быть полезны. У меня есть приложение, которое использует модифицированный фильтр jcifs ntlm . (Помните, что существующий фильтр на самом деле не защищен!) Одна из моих модификаций заключается в том, что после аутентификации пользователя результаты сохраняются в сеансе (а не в кеше).

Фильтр проверяет, есть ли результат аутентификации в сеансе, прежде чем выполнять весь протокол ntlm. Если есть, то это не должно беспокоить.

Единственное, с чем вам следует быть осторожным, это HTTP Posts. Internet Explorer требует, чтобы сообщения проходили весь процесс аутентификации, независимо от того, запрашивает ли его сервер. Поэтому вы должны позаботиться об этом в своем фильтре.

...