Получение 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