Loading
识别您的用户并管理访问
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          配置 X(前 Twitter)身份验证提供商

          配置 X(前 Twitter)身份验证提供商

          配置 X(以前称为 Twitter)身份验证提供商,以便您的用户可以从他们的 X 帐户登录 Salesforce。

          所需的 Edition

          适用于:Lightning Experience 和 Salesforce Classic
          适用于:EnterprisePerformanceUnlimitedDeveloper Edition
          所需用户权限
          查看设置: 查看设置和配置
          编辑设置:

          自定义应用程序

          管理验证提供商权限

          要配置此身份验证提供商,请完成以下步骤。

          • 设置注册处理器。
          • 设置 X 应用程序。
          • 在 Salesforce 中定义 X 身份验证提供商。
          • 更新您的 X 应用程序,以使用 Salesforce 生成的回调 URL 作为 X 应用程序设置中的条目。
          • 测试单点登录 (SSO) 连接。
          • 将身份验证提供商添加到登录页面。

          设置注册处理器

          要将身份验证提供商用于单点登录,您必须创建注册处理器。注册处理器创建用户,并更新通过身份提供商访问 Salesforce 的现有用户。您可以使用 Apex 或 Flow Builder 设置注册处理器。有关更多信息,请查看创建身份验证提供商注册处理器。

          设置 X 应用程序

          要设置 X 应用程序,请查看 X 开发人员平台文档中的身份验证

          在 Salesforce 中定义 X 身份验证提供商

          要设置 X 身份验证提供商,您需要来自 X 应用程序的 API 密钥和 API 密钥密码。

          1. 从“设置”中,在快速查找框中输入身份验证提供商,然后选择身份验证提供商 | 新建
          2. 对于提供商类型,选择 Twitter
          3. 输入提供商的名称。
          4. 输入在客户端配置 URL 中使用的 URL 后缀。例如,如果提供商的 URL 后缀是 MyXProvider,您的 SSO URL 将类似于 https://mydomain_url 或 site_url /services/auth/sso/MyXProvider
          5. 对于使用者密钥,使用 X 应用程序中的 API 密钥。
          6. 对于使用者密码,使用来自 X 应用程序的 API 密码。
          7. 要使用 Apex 注册处理器,请执行以下步骤。
            1. 对于注册处理器类型,选择 Apex
            2. 对于注册处理器,选择实施Auth.RegistrationHandler接口的现有 Apex 类。或者,要为注册处理器创建模板,请单击自动创建注册处理器模板。使用前,需要编辑该类,随后更改默认内容。
          8. 要将流用于注册处理器,请执行以下步骤。
            1. 对于注册处理器类型,选择
            2. 对于注册处理器,选择身份用户注册流类型的现有流。
            3. 选择默认简档。运行注册处理器需要默认简档。如果您未在此处指定默认简档,请在流中设置默认简档。

              如果您使用身份验证提供商用户注册流模板,您在此处设置的简档将自动存储在 defaultProfileId 变量中。

            4. 选择默认客户。如果您将身份验证提供商用于 Experience Cloud 站点,此帐户会存储新的内部用户。

              如果您使用身份验证提供商用户注册流模板,您在此处设置的简档将自动存储在 defaultAccountId 变量中。

          9. 对于执行注册身份,选择执行用户来运行 Apex 类或流。用户必须具有管理用户权限。

            执行注册方式提供了注册处理器在其中运行的上下文。在生产中,您通常会为“以用户身份执行注册”创建系统用户。这样,处理器执行的操作可以很容易地追溯到注册过程。例如,如果创建了联系人,该系统用户将创建该联系人。

          10. 也可以设置这些字段:
            1. 如果您输入使用者密钥和使用者密码,使用者密码将默认包含在 SOAP API 响应中。要隐藏 SOAP API 响应中的密码,请取消选择在 SOAP API 响应中包含使用者密码。从 2022 年 11 月开始,密码始终用占位符值替换元数据 API 响应。在部署时,将占位符替换为纯文本形式的使用者密码,或者稍后通过 UI 修改该值。
            2. 对于自定义错误 URL,输入提供商用于报告任何错误的 URL。
            3. 对于自定义注销 URL,如果用户使用 SSO 流进行身份验证,输入在注销后为用户提供指定目的地的 URL。使用此字段引导用户前往品牌的注销页面或目的地,而不是默认的 Salesforce 注销页。URL 必须完全符合规范,带有 http 或 https 前缀,例如 https://acme.my.salesforce.com
              提示
              提示 配置单点注销 (SLO) 以自动从 Salesforce 和身份提供商注销用户。作为依赖方,当用户从身份提供商或 Salesforce 注销时,Salesforce 支持 OpenID Connect SLO。
            4. 要使用 X 用户的入口网站,从“入口网站”下拉列表中选择入口网站。
            5. 对于图标 URL,将路径添加到图标,以在站点的登录页面上显示为按钮。此图标仅应用于 Experience Cloud 站点。它不会显示在您的 Salesforce 登录页面或 My Domain 登录 URL 上。用户单击该按钮,通过站点关联的验证提供商登录。指定自己图像的路径或复制其中一个示例图标的 URL 到该字段中。
            6. 要使用 Salesforce 多重身份验证 (MFA) 功能而不是身份提供商的 MFA 服务,请选择为该 SSO 提供商使用 Salesforce MFA。此设置仅针对直接应用了 MFA 的用户触发 MFA。有关更多信息,请查看为 SSO 使用 Salesforce MFA
          11. 保存您的工作。

          定义验证提供商后,会生成几个客户端配置 URL。

          • 仅测试初始化 URL — 管理员会使用此 URL 以确保第三方提供商设置正确。管理员在浏览器中打开此 URL,登录到第三方,并被重定向到带有属性映射的 Salesforce。
          • 单点登录初始化 URL — 从使用第三方凭据的第三方会使用此 URL 以执行 SSO 到 Salesforce。用户在浏览器中打开此 URL,并登录到第三方。第三方创建用户或更新现有用户。然后,第三方会作为该用户签署到 Salesforce。
          • 现有用户链接 URL — 使用此 URL 链接现有的 Salesforce 用户到第三方帐户。用户在浏览器中打开此 URL、登录到第三方、登录到 Salesforce,并批准此链接。
          • 回调 URL — 使用验证提供商为配置回调的端点的此 URL。验证提供商需要重定向到带有每个客户端配置 URL 信息的回调 URL。

          客户端配置 URL 支持附加请求参数,可供您导向用户登录特定站点,从第三方取得自定义许可,或验证后转到特定位置。

          更新 X 应用程序

          在 Salesforce 中定义 X 身份验证提供商后,返回到 X 应用程序。更新您的应用程序,以使用 Salesforce 生成的回调 URL 作为 X 应用程序设置中的回调 URL 值。

          备注
          备注 在 X 应用程序中,请确保设置用户身份验证。

          将身份验证提供商添加到登录页面

          配置您的登录页面,将身份验证提供商显示为登录选项。根据您是为组织还是 Experience Cloud 站点配置 SSO,此步骤有所不同。

           
          正在加载
          Salesforce Help | Article