Loading
识别您的用户并管理访问
使用元数据 API 创建外部客户端应用程序

使用元数据 API 创建外部客户端应用程序

开发人员可以在 Salesforce 设置中或使用元数据 API 以编程方式创建外部客户端应用程序。下载外部客户端应用程序后,管理员可以配置特定于其组织需求的策略。

虽然连接的应用程序由包含开发人员和管理员配置的单个元数据文件组成,但外部客户端应用程序配置都包含一个文件。每个外部客户端应用程序都包含标题文件和一个或多个插件。每个插件都有自己的设置文件和策略文件。

该过程包括设置 SFDX 项目、创建和配置设置文件以及部署外部客户端应用程序。

  • 为外部客户端应用程序配置 Salesforce DX 项目
    准备您的组织并创建 Salesforce DX 项目,以开发外部客户端应用程序。
  • 使用元数据 API 创建本地外部客户端应用程序
    创建 Salesforce DX 项目后,配置项目以创建本地外部客户端应用程序。
  • 配置可封装的外部客户端应用程序
    当在本地创建和使用时,外部客户端应用程序是一个很好的解决方案。但在设计时考虑了受管打包。打包的应用程序可以部署到其他组织。确定是打包应用程序还是将其保存在本地。可以部署包含 OAuth 插件的打包应用程序,以生成它们自己独特的 OAuth 设置,或者,它们可以引用开发应用程序的组织的设置。
  • 删除外部客户端应用程序
    从源组织中删除外部客户端应用程序。
  • 配置外部客户端应用程序策略
    Salesforce 管理员可以设置控制外部客户端应用程序的策略。所有更改均通过元数据 API 进行。
  • 启用或禁用外部客户端应用程序插件
    Salesforce 管理员可以在外部客户端应用程序上禁用外部客户端应用程序或它的插件。通过元数据 API 中的可配置策略文件,进行所有更改。
  • 外部客户端应用程序 OAuth 使用情况
    通过连接 REST API,获取外部客户端应用程序 OAuth 使用情况信息并撤销令牌。连接 API 会返回有关组织中的用户正在连接的外部客户端应用程序的信息、应用程序的所有 OAuth 用户列表或给定应用程序和用户的令牌。如果您想要撤销对外部客户端应用程序的访问权限,请使用连接 API 使用情况资源撤销特定令牌、与应用程序关联的所有令牌或与特定用户关联的令牌。
  • 外部客户端应用程序的 OAuth 客户端凭据轮换
    维护外部客户端应用程序安全性的一种方法是更改 OAuth 使用者密钥或密码。使用连接 API 暂存、更迭和删除 OAuth 凭据。
  • 外部客户端应用程序的自定义属性
    使用自定义属性为外部客户端应用程序配置唯一设置。在设置文件中创建新属性,并在部署应用程序时在策略文件中显示为开发人员默认设置。
  • 为 OAuth 2.0 客户端凭据流配置外部客户端应用程序
    使用 OAuth 2.0 客户端凭据流在两个应用程序之间共享信息,而无需用户输入。在此流中,客户端应用程序将其在外部客户端应用程序中定义的客户端凭据(它的使用者密钥和使用者密码)交换为访问令牌。此流需要您指定集成用户来运行集成。
  • 为外部客户端应用程序配置 OAuth 2.0 设备流
    配置全局 OAuth 设置以包含设备代码,并启用 OAuth 2.0 设备流。OAuth 2.0 设备流集成了在输入或显示能力有限的设备上运行的应用程序,例如智能电视、家电和其他物联网 (IoT) 设备。命令行应用程序也可以使用该流。通过在支持更多高级输入功能的设备(例如台式机或移动设备)上访问浏览器,用户可以将这些应用程序连接到 Salesforce。
  • 为外部客户端应用程序配置 OAuth 2.0 JWT 不记名流
    外部客户端应用程序可以使用全局 OAuth 设置文件中的证书字段,支持 OAuth 2.0 JSON Web 令牌 (JWT) 不记名流。JWT 流授权服务器访问数据,而无需每次服务器交换信息时交互登录。
  • 将 SAML SSO 服务提供商集成为外部客户端应用程序
    要将 Salesforce 用作第三方服务提供商的 SAML 单点登录 (SSO) 身份提供商,请使用外部客户端应用程序框架集成您的服务提供商。创建启用 SAML 的外部客户端应用程序,并指定服务提供商的配置信息。您只能通过元数据 API 配置启用 SAML 的外部客户端应用程序。具有 SAML 配置的外部客户端应用程序无法打包或分发。
 
正在加载
Salesforce Help | Article