Ну вот например юзер где-то в системе грузил паспорт в личный кабинет, а гдето оформляет заявку и прикрепляет копию прав. ссылка на права и ссылка на паспорт лежат в разных таблицах и используются в разных бизнес процессах
можно сделать свой, более гибкий и более производительный, чем спринговый acl. мы так и делаем. но при этом мы не проверяем в туче мест пользователя и роли, у нас это общий механизм, выделенный в одно место
Ну вот например юзер где-то в системе грузил паспорт в личный кабинет, а гдето оформляет заявку и прикрепляет копию прав. ссылка на права и ссылка на паспорт лежат в разных таблицах и используются в разных бизнес процессах
это уже как спроектируете, выносите в отдельную таблицу, на которую будет ссылаться заявление на паспорт и заявление на водительские права, это называется нормализация базы данных
можно сделать свой, более гибкий и более производительный, чем спринговый acl. мы так и делаем. но при этом мы не проверяем в туче мест пользователя и роли, у нас это общий механизм, выделенный в одно место
Да, сделать можно по-разному. Можно самому на запросах, можно отдать всю логику спрингу)) Тут уже сам разработчик пусть выбирает
Ну, я не гуру секурити, но когда убивал свою жизнь этим прекрасным функционалом, то вроде ничего не работало если не внести в контекст холдер аус с правильной ролью
Ну, я не гуру секурити, но когда убивал свою жизнь этим прекрасным функционалом, то вроде ничего не работало если не внести в контекст холдер аус с правильной ролью
точно не помню, там есть то ли authenticator, то ли authprovider, который вызывается с логином паролем в authenticationservice, который уже полученной аутентификацией инициализирует контекст и еще разные вещи делает