Salesforce 集成用户最佳实践

Posted

技术标签:

【中文标题】Salesforce 集成用户最佳实践【英文标题】:Salesforce Integration User Best Practice 【发布时间】:2021-01-14 06:24:06 【问题描述】:

问题- 每个集成都有一个专门的用户是个人选择还是一种好的做法?

背景 我们与 Salesforce 有大约 5 种不同的集成。每个集成服务于不同的目的和需求。例如一个是双向同步,另一个是从外部系统到 SF 的 1 向同步,还有一个是从 SF 到外部系统的 1 向同步。

目前,我们为每个集成都有一个专门的集成用户。 据我了解,原因是每个集成用户都有不同的权限,而且无论出于何种原因,如果我们对一个用户帐户有问题,我们不希望所有集成都受到影响。每个集成都有一个专门的用户也可以让我们更好地调试和缓解问题。

有人可以就如何决定提出建议 - 创建一个新的集成用户还是使用同一个用户进行多个集成更好。

【问题讨论】:

【参考方案1】:

我想说,为多个集成重用同一用户的最有力论据是:

用户许可证价格昂贵,一些组织没有很多未使用的许可证。 使用单个配置文件更容易维护单个用户。

但是,出于您已经提到的一些相同原因,我更喜欢每个集成都有单独的用户:

安全性:每个集成用户只能访问其需要的内容,而不能访问其他内容。 能够更好地隔离和调试出现的问题。

就个人而言,我喜欢将精简的集成配置文件分配给我的所有集成用户并通过权限集分配权限的方法;它使事情更容易管理。

【讨论】:

感谢 Arepa 分享您的想法。 我会说,除非您属于第一个桶(可用的许可证很少),否则隔离关注点绝对是一种更好的做法。想象一下,黑客可以访问您的一个集成的凭据;如果您只有一个用户,现在他们可以访问比单独用户更多的数据。 感谢 Arepa 给我指点以供思考。 好问题!我想看看其他人的反应。

以上是关于Salesforce 集成用户最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

集成单个 PayPal 订阅的最佳实践?

JSF:AJAX 测试最佳实践

持续集成CI&CD之CI的完整版最佳实践

Vaadin 身份验证最佳实践

Kafka和HBase集成的最佳实践

集成使用 svn、Jira 和 Bamboo 的任何最佳实践? [关闭]