Доступ к плитке Pivotal SSO в локальной разработке

Наша команда OPS настроила плитку единого входа, которая подключается к ADFS. Я создаю пример приложения, которое использует экземпляр службы единого входа. Я могу развернуть свое приложение на PCF и выполнить удаленную отладку конфигурации единого входа. Эти вещи работают.

Мне нужен способ доступа к экземпляру службы единого входа во время разработки на моем ПК. В противном случае единственный способ убедиться, что мой код действительно работает, - это развернуть мое приложение в PCF и либо добавить операторы журнала, либо настроить удаленную отладку. Оба из них довольно много времени.

Я посмотрел в настройке доступа SSH к основным службам. Это работает для экземпляров службы базы данных, но не для экземпляра службы единого входа. Кто-нибудь понял это?

1 ответ

После повторных проб и ошибок я нашел решение. Размещать его здесь на случай, если у кого-то есть аналогичная проблема

  • В PCF для вашего единого входа добавьте новое приложение. URL перенаправления аутентификации для этого приложения должен указывать на ваш локальный хост. В моем случае это http://localhost:8080/

  • запустите cf env. Скопируйте только раздел p-identity и сохраните его в vcap_services.json. Затем обновите clientId и clientSecret значениями из нового приложения, созданного на предыдущем шаге.

  • Используйте следующую команду для запуска приложения

    VCAP_APPLICATION=true VCAP_SERVICES=$(cat vcap_services.json) SPRING_PROFILES_ACTIVE=... ./gradlew bootRun

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