Я пытаюсь интегрировать Spring Безопасность в своем веб-приложении. Кажется довольно легко сделать, пока вы интегрируете весь процесс аутентификации и авторизации.
Однако, как аутентификация, так и авторизация кажутся настолько связанными, что для меня очень много времени, чтобы понять, как я могу разделить эти процессы и получить аутентификацию независимо от авторизации.
Процесс аутентификации является внешним по отношению к нашей системе (на основе единого входа), и это не может быть изменено. Тем не менее, как только пользователь преуспеет в этом процессе, он загружается в сеанс, включая роли.
То, что мы пытаемся достичь, - это использовать эту информацию для процесса авторизации Spring Security, чтобы заставить его получить роли из пользовательского сеанса, а не собирать его через аутентификацию - провайдера.
Есть ли способ достичь этого?