Не могу использовать конечные точки отдыха Spring в Postman теперь, когда я добавил Spring Security + Okta
У меня есть приложение Spring Rest, а также родное приложение в Okta. Я добавил @EnableOauth2So в свой класс конфигурации (у меня нет собственного класса WebSecurityConfigurerAdapter) и всю необходимую информацию в application.yml для соединения с OKTA.
Когда я использую браузер, все работает как положено. Мои конечные точки отдыха перенаправляются на страницу входа в okta, затем я ввожу свои учетные данные okta, и они перенаправляют меня в мою конечную точку отдыха. Сессия сохранена как ожидалось.
Однако я не могу использовать свои конечные точки отдыха с почтальоном. Мне удалось получить только access_token и id_token (token_type: bearer) из конечной точки okta /v1/token. Тип_ранта - это пароль, а область действия - openid.
Я не знаю, как использовать access_token / id_token, чтобы успешно вызывать мои остальные конечные точки из Почтальона. Я попытался добавить их в качестве заголовка авторизационного носителя, но безуспешно.
Что мне не хватает?
1 ответ
Там должно быть два варианта
- Добавьте заголовок "Авторизация: Носитель {{access_token}}"
- Отправьте его как queryparam http://test.api.com/?access_token={{access_token}}
Надеюсь, это поможет вам.