Я следовал этому руководству, чтобы добавить OAuth2
https://spring.io/guides/tutorials/bookmarks/#_securing_a_rest_service
Но теперь требуется проверка подлинности для каждой отдельной страницы!
$ curl -s http://localhost:8080/login
{"error":"unauthorized","error_description":"Full authentication is required to access this resource"}
Я хочу использовать только OAuth2по API в одном конкретном классе.Я пытался прочитать ссылку на Spring Boot
https://docs.spring.io/spring-boot/docs/1.5.14.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-security
Но это не помогло!Это дало 0 примеров.
Чтобы настроить его, вы обычно используете внешние свойства и компоненты типа WebSecurityConfigurerAdapter (например, для добавления входа на основе формы).
Все вышеперечисленное можно включать и выключать или изменять с помощью внешних свойств (безопасность. *).Чтобы переопределить правила доступа без изменения каких-либо других автоматически настраиваемых функций, добавьте @Bean типа WebSecurityConfigurerAdapter с @Order (SecurityProperties.ACCESS_OVERRIDE_ORDER) и настройте его в соответствии с вашими потребностями.
Как Вы настраиваете это ?! Какие свойства ?! Как вы настраиваете для удовлетворения своих потребностей?!
Я попытался установить application.properties
security.basic.enabled = false
security.ignored = /login
Но все равно требуется проверка подлинности OAuth2.Я хочу включить OAuth2 только для класса IShortUrlApiInteface
и отключить его для всех остальных @Controllers
.