SuperAPI AI 工具集

experience-ui-bundle-mfa-configure

安全与审计

查看项目

更新于 10-15 21:43

技能介绍

用途:为 Salesforce Experience Site(社区)用户启用多因素认证(MFA),通过部署正确的权限集并验证平台自带的 MFA 挑战流程来实现。

主要能力:部署 MFA_Required_For_Community(强制 MFA)与 API_Enabled_For_Community(登录后 API 调用所需)两个权限集;将权限集分配给社区用户;排查登录时 MFA 未出现的问题;通过 NetworkBranding 元数据自定义 MFA/登录页品牌。平台自行渲染 MFA 挑战页,无需自定义 UI 组件。

使用方式:先用 sf data query 查询 Network 获取站点名称与 Id;检测项目源目录后写入两个权限集文件并部署;验证社区配置文件为站点成员、访客配置文件拥有 UIBundle 登录 Apex 类访问权限;再为社区用户分配权限集(可用 sf org assign permset);将权限集登记到 .network-meta.xml 的 networkMemberGroups;最后用 sf community publish 发布并在无痕浏览器验证。

适用场景:React Experience Site 的社区用户 MFA 配置与故障排查。

限制:不处理组织设置、许可证配置或站点创建;不构建自定义登录 UI;组织级 Identity Verification 复选框对社区用户无效;仅部署不等于启用,必须显式分配给用户;networkMemberGroups 只定义站点成员资格,不会自动为新用户分配 MFA。前置条件包括站点已部署且激活、存在社区用户、已启用 Customer Community 许可证、站点至少发布过一次。