Централизованные учетные данные - PullRequest
0 голосов
/ 01 ноября 2011

Я ищу настройки тестирования и промежуточных сред.У нас есть много параметров конфигурации, которые зависят от среды, т. Е. От тестовой среды, которую он должен отправить по электронной почте на xyz@test.com, а в процессе производства он должен отправить письмо на xyz@production.com.Кроме того, мы используем много сторонних сервисов (например, Salesforce, PayPal), которые предоставляют отдельные учетные данные / URL для доступа к тестовым средам.

Я думаю о создании защищенного веб-сервиса, который будет возвращать значение для данного ключа на основе IP-адреса запроса.то есть, если запрос от тестирующего сервера, то он вернет xyz@test.com, а если тот же код работает в рабочей среде, он вернет xyz@production.com

По сути, я хочу сохранить развертывание кода и конфигурациипроще в управлении.

Можете ли вы рассмотреть и предложить?

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

Если список свойств, которые вы планируете настроить для каждой среды, невелик, то вы можете надежно добиться этого из среды сборки, где сборка может подобрать из файла свойств необходимые сведения. Однако существует риск запуска производственных учетных данных в среде разработки, для этого вам нужно быть осторожным.

0 голосов
/ 01 ноября 2011

Я думаю, что механизм, который вы описываете, известен как (корпоративный) единый вход. Может быть, уже есть подходящее решение?

Если подходящего решения не существует, я бы предпочел использовать разные хеш-коды для идентификации тестового / рабочего сервера вместо IP-адреса, поскольку последний может измениться довольно легко

...