Я хотел бы использовать Oauth2
аутентификацию в Spring Rest API для входа в систему. Но я получил предупреждение, например, AuthorizationServerConfigurerAdapter is deprecated
и вижу Руководство по миграции OAuth 2.0 для Spring Security 5.
Я проверил там, но не нашел много руководства по миграции. Может кто-нибудь, пожалуйста, поделитесь полным примером для этого.
Заранее спасибо...
Ответы:
Проект Spring Security OAuth2 в настоящее время устарел, и команда Spring Security решила больше не предоставлять поддержку серверов авторизации. Они собираются пересмотреть это решение, но на данный момент ничего не известно, и я бы посоветовал вам рассмотреть другие решения, например, Keycloak .
источник
AuthorizationServerConfigurerAdapter
не рекомендуется. Будем надеяться, что весна пересмотрит ...Для работы с AuthorizationServer (и AuthorizationServerConfigurerAdapter) в приложении Spring Boot вы можете использовать Spring Security OAuth Boot 2 Autoconfig . Несмотря на то, что он, похоже, находится в режиме обслуживания, он активно обновляется, его свежая версия - 2.2.3, что соответствует версии Spring Boot 2.2.3. В справочном руководстве сказано, что:
Я использовал его в своем демонстрационном проекте, и все, кажется, в порядке. Итак, для работы с OAuth2, токенами JWT, серверами авторизации и ресурсов все, что вам нужно, это добавить его в свой проект:
Мой демо-проект .
источник
spring-security-oauth2-autoconfigure
пока не рекомендуется, и я предупредил, что он находится в режиме обслуживания. Вопрос был о возможности использованияAuthorizationServer
- я продемонстрировал эту возможность.