использование Spring-security-oauth2-autoconfigure - PullRequest
0 голосов
/ 13 марта 2019

Я немного запутался в использовании приведенного ниже проекта:

<dependency>
    <groupId>org.springframework.security.oauth.boot</groupId>
    <artifactId>spring-security-oauth2-autoconfigure</artifactId>
</dependency>

Похоже, что для этого проекта нужны свойства с префиксом

security.oauth2.client

Принимая во внимание, что версия конфигурации Oauth при загрузке Spring начинается с приведенного ниже префикса

spring.security.oauth2.client

Более того, проект автоконфигурирования oauth2 выглядит как

  1. Ограничено по объему, что он поддерживает только 1 клиента
  2. Предоставляет полезные типы bean-компонентов, такие как PrincipalExtractor и AuthoritiesExtractor, которые, по-видимому, недоступны в основном проекте весенней загрузки.

Может кто-нибудь объяснить мне основное назначение этого проекта автоконфигурации? Это как образец или какой-то пилотный проект, который, как ожидается, станет мейнстримом?

1 Ответ

1 голос
/ 16 марта 2019

Проект spring-security-oauth2-autoconfigure предназначен для перехода с Spring Boot 1.x на Spring Boot 2.x, см. OAuth2 Autoconfig :

Этот проект является портом поддержки Spring Security OAuth, который поставляется с Spring Boot 1.x. Поддержка была удалена в пользу первоклассной поддержки OAuth в Spring Security 5. Чтобы упростить миграцию, этот проект существует в качестве моста между старой поддержкой Spring Security OAuth и Spring Boot 2.x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...