Как обрабатывать авторизацию на основе разрешений пользователей с помощью Spring Security?

Я хочу разрешить своим пользователям просматривать некоторые части веб-приложения в зависимости от их прав (доступных для редактирования пользователями с определенным разрешением в приложении).

Рассмотрим объект User с атрибутами hasAccessToView1, hasAcessToView2,... boolean.

Как я могу настроить безопасность Spring, чтобы иметь возможность использовать теги Spring Security в моих jsps для отображения чего-либо, если для соответствующего логического свойства в пользователе установлено значение true ?

Мне также необходимо аутентифицировать моих пользователей с сервера ldap перед извлечением соответствующего пользователя из базы данных.

Думаю, мне понадобится собственный поставщик аутентификации.


person Quentin Renard    schedule 09.07.2013    source источник


Ответы (1)


Spring Security по умолчанию поддерживает LDAP. Вероятно, все, что вам нужно сделать, это написать несколько xml-конфигов и немного настроить код.

Spring Security EL может помочь вам решить проблемы с доступом.

person madhead    schedule 09.07.2013