2011-11-01 102 views
0

我期待安装测试&临时环境。我们有很多配置参数取决于环境,即在测试环境下它应该发送电子邮件到[email protected],而在生产时它应该发送电子邮件到[email protected]。此外,我们正在使用许多第三方服务(即Salesforce,PayPal),它们提供单独的凭证/ URL来访问测试环境。集中凭证

我正在考虑创建一个安全的Web服务,该服务将根据请求IP地址返回给定密钥的值。即如果请求来自测试服务器机器,则它将返回[email protected],而如果相同代码在生产中运行,则将返回[email protected]

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

您能否回顾并提出建议?

回答

0

IF属性的列表您正在考虑为每个环境配置很小,那么您可以从构建环境中可靠地实现该构建环境,构建可以从属性中获取所需的详细信息。但是,风险是在开发环境中运行生产凭证,因此您需要小心。

0

我认为你所描述的机制被称为(企业)单点登录。也许有一个适合的解决方案已经可用?

如果没有一个合适的解决方案已经上市,我宁愿使用不同的散列识别测试/生产服务器,而不是IP地址,因为后者可以改变很容易