集成
概述
NocoBase 提供全面的集成能力,允许与外部系统、第三方服务和各种数据源无缝连接。通过灵活的集成方式,您可以扩展 NocoBase 的功能以满足多样化的业务需求。
集成方式
API 集成
NocoBase 提供强大的 API 能力,用于与外部应用程序和服务集成:

- API 密钥: 使用 API 密钥进行安全认证,以编程方式访问 NocoBase 资源
- API 文档: 内置 API 文档,用于探索和测试端点
单点登录 (SSO)
与企业身份系统集成,实现统一认证:

- SSO 集成: 支持 SAML、OIDC、CAS、LDAP 和第三方平台认证
- 集中化用户管理和访问控制
- 跨系统的无缝认证体验
工作流集成
将 NocoBase 工作流与外部系统连接:

外部数据源
连接到外部数据库和数据系统:

- 外部数据库: 直接连接 MySQL、PostgreSQL、MariaDB、MSSQL、Oracle 和 KingbaseES 数据库
- 识别外部数据库表结构,在 NocoBase 中直接对外部数据进行增删改查操作
- 统一的数据管理界面
嵌入式内容
在 NocoBase 中嵌入外部内容:

- Iframe 区块: 嵌入外部网页和应用程序
- JS 区块: 执行自定义 JavaScript 代码以实现高级集成
常见集成场景
企业系统集成
- 将 NocoBase 与 ERP、CRM 或其他企业系统连接
- 双向数据同步
- 自动化跨系统工作流
第三方服务集成
- 查询支付网关的支付状态、集成消息服务或云平台
- 利用外部 API 扩展功能
- 使用 webhook 和 HTTP 请求构建自定义集成
数据集成
- 连接到多个数据源
- 聚合来自不同系统的数据
- 创建统一的仪表板和报表
安全注意事项
在将 NocoBase 与外部系统集成时,请考虑以下安全最佳实践:
- 使用 HTTPS: 始终使用加密连接进行数据传输
- 保护 API 密钥: 安全存储 API 密钥并定期轮换
- 最小权限原则: 仅授予集成所需的必要权限
- 审计日志: 监控和记录集成活动
- 数据验证: 验证来自外部源的所有数据