Доступ к плитке Pivotal SSO в локальной разработке - PullRequest
0 голосов
/ 21 января 2019

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

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

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

1 Ответ

0 голосов
/ 12 февраля 2019

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

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

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

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

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

...