Получение HTTP 401 с настраиваемым сервером авторизации Spring Boot при доступе к Spring-клиенту

Привет всем, я не могу перейти к следующим настройкам. Ваши маленькие указатели приветствуются.

Постановкапроблемы Я пытаюсь использовать пользовательский сервер авторизации, предоставляемый Spring Cloud Security и OAuth2, с моим веб-приложением, чтобы он мог распространять токен доступа на микро-сервисы в серверной части.

я могу видеть, что мой сервер авторизации может предоставить токен доступа, и при попытке получить токен доступа для вызова конечных точек для внутреннего микро-сервиса он работает в соответствии с ожиданиями

проблема, возникающая, когда я предоставляю следующую конфигурацию в веб-клиенте с весенней загрузкой (который вызывает мой бэкэнд-микро сервис)

в приложении. свойства

security.oauth2.client.clientId=myclient
security.oauth2.client.clientSecret=abcsecret
security.oauth2.client.access-token-uri=http://localhost:9000/services/oauth/token
security.oauth2.client.user-authorization-uri=http://localhost:9000/services/oauth/authorize
security.oauth2.client.clientAuthenticationScheme=form
security.oauth2.resource.user-info-uri=http://localhost:9000/services/user
security.oauth2.resource.prefer-token-info=true

и я предоставляю

http://localhost:8080 

в моем браузере. он просит учетные данные. Я предоставляю учетные данные в подарок с сервера авторизации. После того, как действительные учетные данные предоставлены, сервер авторизации запрашивает допустимые области.

но одна важная вещь, которую я наблюдаю, когда мой веб-клиент направляется на сервер авторизации, он имеет redirect_uri

 http://localhost:8080/login

(не в порядке, так как изначально я ввел http://localhost:8080/)я также получаю ошибку HTTP 401

0 ответов

Другие вопросы по тегам