Доступ к плитке 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