гуру безопасности Spring,пружинный аутентификации безопасности с Windows AD, авторизации с Spring Security ACL
Я новичок весной безопасность поэтому, пожалуйста, медведь со мной, если мои вопросы не ясны.
Я пытаюсь реализовать управление доступом на основе роли с использованием весенней безопасности 3.x. Отдельные пользователи хранятся в Windows AD без групп, поэтому мы не можем просто сопоставлять группы с полномочиями, как демонстрировали некоторые образцы.
Таким образом, мой план состоит в том, чтобы использовать Windows AD только для целей аутентификации, но пользовательское отношение 0AB-> должно поддерживаться самой весной.
Однако сопоставление отдельных пользователей с ролями было бы очень утомительным, поэтому мой вопрос заключается в том, насколько возможно настроить пользователей < -> группы < -> роли в весенней безопасности, но часть аутентификации должна выполняться Windows AD?
Поскольку весенняя безопасность очень гибкая, я считаю, что мои требования достижимы. Может кто-нибудь дать некоторые указатели, где я должен смотреть, пожалуйста?
Чем больше деталей, тем лучше для новичков, как я: =)
Спасибо заранее.
Аарон Ли
EDIT 1: Для того, чтобы добавить на мой вопрос, в частности, можно использовать таблицы базы данных Spring органов власти, групп, group_authorities, group_members реализовать простую authroization логику на основе ролей? Но я не могу использовать таблицу «users», как объяснил, что данные пользователя должны быть сохранены в Windows AD, чтобы аутентификация пользователей была выполнена с использованием Windows AD.
Рекомендации:
Благодаря
Аарон
Да, я перепутал условия. Просто прочитал документацию. Да, администраторы являются объектами на уровне приложения, которые содержат разрешения, тогда как ACL являются объектами Domain. –
В этом случае, как UserDetails, полученный из моей собственной реализации UserDetailsContextMapper, работает с ACL, которые определяют, кто может что-то делать? Не могли бы вы рассказать? –
Я добавил еще один вопрос к моему оригинальному, можете ли вы помочь? –