2011-11-01 103 views
0

我期待安裝測試&臨時環境。我們有很多配置參數取決於環境,即在測試環境下它應該發送電子郵件到[email protected],而在生產時它應該發送電子郵件到[email protected]。此外,我們正在使用許多第三方服務(即Salesforce,PayPal),它們提供單獨的憑證/ URL來訪問測試環境。集中憑證

我正在考慮創建一個安全的Web服務,該服務將根據請求IP地址返回給定密鑰的值。即如果請求來自測試服務器機器,則它將返回[email protected],而如果相同代碼在生產中運行,則將返回[email protected]

基本上,我想保留我的代碼&配置部署更容易管理。

您能否回顧並提出建議?

回答

0

IF屬性的列表您正在考慮爲每個環境配置很小,那麼您可以從構建環境中可靠地實現該構建環境,構建可以從屬性中獲取所需的詳細信息。但是,風險是在開發環境中運行生產憑證,因此您需要小心。

0

我認爲你所描述的機制被稱爲(企業)單點登錄。也許有一個適合的解決方案已經可用?

如果沒有一個合適的解決方案已經上市,我寧願使用不同的散列識別測試/生產服務器,而不是IP地址,因爲後者可以改變很容易