Для отдельных серверов авторизации и ресурсов spring-security-oauth2:
Я ожидал, что конечная точка /oauth/check_token
сервера авторизации примет токен Bearer от сервера ресурсов в заголовке Authorization
, но он принимает только Basic
auth. Примечание. Я имею в виду токен аутентификации запроса, а не токен, который необходимо проверить.
Я думаю, что OAuth2AuthenticationProcessingFilter
отвечает за извлечение и проверку Authorization: Bearer ...
, но, основываясь на javadoc, кажется, что он используется только серверами ресурсов для проверки запросов от пользователей или других клиентов.
Должны ли серверы ресурсов всегда обеспечивать аутентификацию Basic
при взаимодействии с сервером авторизации? Какая лучшая практика? Если токены Bearer
приемлемы, необходимо ли настроить сервер авторизации в качестве сервера ресурсов через @EnableResourceServer
, чтобы получить эту функцию?