自动化Salesforce安全检查
我需要创建一些自动方法来检查给定Salesforce组织中的某些安全设置。四大问题是:自动化Salesforce安全检查,salesforce,apex-code,soql,salesforce-chatter,Salesforce,Apex Code,Soql,Salesforce Chatter,我需要创建一些自动方法来检查给定Salesforce组织中的某些安全设置。四大问题是: 每个配置文件中的IP限制 移动用户设置已禁用 禁用移动Lite 颤音障碍 我认为前两个可以通过API实现(SOQL获取所有配置文件并检查loginIpRanges[]length>0,SOQL获取所有用户并检查每个用户的isMobileUser属性),但我在API中找不到其他两个的任何内容,我想知道是否必须对其进行筛选 关于实现这一目标的最佳方法有什么建议吗?通过API远程连接的本地Python或其他脚本,以
谢谢大家! 我认为您必须采用混合的方法来解决这个问题,可能需要使用一些更大的python脚本
- 使用元数据API获取所有概要文件对象并解析LoginiPrange。您可以使用ApacheAnt和Force.com迁移工具命令来执行此操作。您还可以从相同的API和方法获取SecuritySettings,如果需要,还可以在安全健康检查中获取很多内容。结果将以XML形式返回,您可以在python脚本中轻松解析XML
- 使用API和SOQL查询检查isMobileUser权限,使用python解析/输出结果。Beatbox是一个很好的连接到标准API的库
- 对于最后两个,我认为您需要进行一些屏幕抓取/浏览器自动化和解析。希望有人对此有更好的答案,因为我对如何完成这方面的工作还不够熟悉。屏幕位于标准位置,因此只要将来的更新不会移动东西,它就应该可以重复
理想情况下,您可以将它们组合成一个大型脚本,启动beatbox,然后启动ant/迁移工具和一些浏览器自动化脚本 我认为您必须采用混合的方法来解决这个问题,可能需要使用一些更大的python脚本
- 使用元数据API获取所有概要文件对象并解析LoginiPrange。您可以使用ApacheAnt和Force.com迁移工具命令来执行此操作。您还可以从相同的API和方法获取SecuritySettings,如果需要,还可以在安全健康检查中获取很多内容。结果将以XML形式返回,您可以在python脚本中轻松解析XML
- 使用API和SOQL查询检查isMobileUser权限,使用python解析/输出结果。Beatbox是一个很好的连接到标准API的库
- 对于最后两个,我认为您需要进行一些屏幕抓取/浏览器自动化和解析。希望有人对此有更好的答案,因为我对如何完成这方面的工作还不够熟悉。屏幕位于标准位置,因此只要将来的更新不会移动东西,它就应该可以重复