Salesforce 知识点:Connected App

Salesforce Connected App(连接应用程序)是 Salesforce 生态中用于实现第三方应用与 Salesforce 平台安全集成的机制。它允许外部应用(如自定义网站、移动应用、其他系统等)通过 Salesforce 的 API(如 REST API、SOAP API 等)访问 Salesforce 中的数据和功能,同时提供严格的身份验证、授权和访问控制。

核心作用

简单来说,Connected App 是第三方应用与 Salesforce 之间的“安全网关”,解决了两个关键问题:

  1. 身份验证:确保访问 Salesforce 的外部应用是可信的。
  2. 授权:控制外部应用能访问哪些 Salesforce 数据(如客户信息、订单记录)和功能(如创建、修改数据)。

主要功能与场景

  1. API 访问授权
    第三方应用通过 Connected App 获得访问 Salesforce API 的权限,实现数据交互。例如:

    • 企业自建的 CRM 系统需要同步 Salesforce 中的客户数据。
    • 电商网站通过 API 向 Salesforce 推送新订单。
  2. OAuth 认证支持
    基于 OAuth 2.0 协议,支持多种认证流程(如授权码流程、密码流程等),避免第三方应用直接存储 Salesforce 用户名和密码,提升安全性。

    • 例如:用户在第三方应用中点击“使用 Salesforce 登录”,通过 Connected App 完成身份验证,无需重复输入密码。
  3. 访问范围控制
    管理员可通过“权限集”或“配置文件”限制 Connected App 的访问范围:

    • 仅允许访问特定对象(如 AccountContact)。
    • 限制操作权限(如只读、可编辑)。
    • 设定 API 调用频率限制,防止滥用。
  4. 集成外部系统
    支持与非 Salesforce 系统的集成,例如:

    • 营销自动化工具(如 HubSpot)通过 Connected App 读取 Salesforce 中的线索数据。
    • 内部 ERP 系统通过 API 向 Salesforce 同步产品库存信息。

关键组成

  • 消费者密钥(Consumer Key):Connected App 的唯一标识,类似“用户名”。
  • 消费者密钥(Consumer Secret):与密钥配对的机密信息,类似“密码”,用于验证应用身份。
  • 回调 URL(Callback URL):OAuth 认证成功后,Salesforce 跳转的第三方应用地址(用于传递授权码)。
  • API 权限:配置该应用可访问的 Salesforce API 类型(如 REST、SOAP、Bulk API 等)。

使用流程

  1. 在 Salesforce 中创建 Connected App,配置基本信息(名称、回调 URL)、API 权限、认证方式等。
  2. 生成 Consumer Key 和 Consumer Secret,提供给第三方应用。
  3. 第三方应用使用这些凭证,通过 OAuth 流程获取访问令牌(Access Token)。
  4. 应用携带访问令牌调用 Salesforce API,实现数据交互。

OAuth 2.0 认证流程

在 Salesforce Connected App 中,以下选项用于启用不同的 OAuth 2.0 认证流程,以适配不同的集成场景(如服务器间通信、用户授权、设备登录等)。以下是每个选项的具体含义和适用场景:

1. Enable Client Credentials Flow(启用客户端凭证流程)

  • 核心逻辑:无用户参与,直接通过 Connected App 的 Consumer Key 和 Con
无界云图(开源在线图片编辑器源码)是由四川爱趣五科技推出的一款类似可画、创客贴、图怪兽的在线图片编辑器。该项目采用了React Hooks、Typescript、Vite、Leaferjs等主流技术进行开发,旨在提供一个开箱即用的图片编辑解决方案。项目采用 MIT 协议,可免费商用。 无界云图提供了一系列强大的图片编辑功能,包括但不限于: 素材管理:支持用户上传、删除和批量管理素材。 操作便捷:提供右键菜单,支持撤销、重做、导出图层、删除、复制、剪切、锁定、上移一层、下移一层、置顶、置底等操作。 保存机制:支持定时保存,确保用户的工作不会丢失。 主题切换:提供黑白主题切换功能,满足不同用户的视觉偏好。 多语言支持:支持多种语言,方便全球用户使用。 快捷键操作:支持快捷键操作,提高工作效率。 产品特色 开箱即用:无界云图采用了先进的前端技术,用户无需进行复杂的配置即可直接使用。 免费商用:项目采用MIT协议,用户可以免费使用和商用,降低了使用成本。 技术文档齐全:提供了详细的技术文档,包括技术文档、插件开发文档和SDK使用文档,方便开发者进行二次开发和集成。 社区支持:提供了微信技术交流群,用户可以在群里进行技术交流和问题讨论。 环境要求 Node.js:需要安装Node.js环境,用于运行和打包项目。 Yarn:建议使用Yarn作为包管理工具,用于安装项目依赖。 安装使用 // 安装依赖 yarn install // 启动项目 yarn dev // 打包项目 yarn build 总结 无界云图是一款功能强大且易于使用的开源在线图片编辑器。它不仅提供了丰富的图片编辑功能,还支持免费商用,极大地降低了用户的使用成本。同时,详细的文档和活跃的社区支持也为开发者提供了便利的二次开发和集成条件。无论是个人用户还是企业用户,都可以通过无界云图轻
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liquad Li 李庆军

您的鼓励是我创作的动力哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值