Я хочу реализовать авторизацию и аутентификацию с помощью Shiro в моем загрузочном приложении Spring, которое я разрабатываю с нуля. В настоящее время требуется только имя пользователя и пароль для проверки правильности в БД. Может ли кто-нибудь помочь мне понять концепцию реализации, например, как реализовать авторизацию на основе ролей в Spring Boot и аутентификацию с помощью Shiro и OAuth2? Заранее спасибо.