Не могу использовать конечные точки отдыха 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 ответ

Там должно быть два варианта

  1. Добавьте заголовок "Авторизация: Носитель {{access_token}}"
  2. Отправьте его как queryparam http://test.api.com/?access_token={{access_token}}

Надеюсь, это поможет вам.

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