2.8 KiB
2.8 KiB
DataISfLoginController 接口文档索引
接口列表
1. 登录操作
- 执行Salesforce登录操作(源ORG)
- 接口路径:
/salesforce/login/doLogin - 请求方法: POST
- 功能描述: 执行Salesforce源ORG的登录操作,支持多种登录方式
- 接口路径:
2. 登出操作
- 执行Salesforce登出操作(源ORG)
- 接口路径:
/salesforce/login/logout - 请求方法: POST
- 功能描述: 执行Salesforce源ORG的登出操作
- 接口路径:
3. 获取登录信息
- 获取当前登录信息
- 接口路径:
/salesforce/login/current - 请求方法: GET
- 功能描述: 获取指定ORG类型的当前登录信息
- 接口路径:
4. 自动登录
- 自动登录(支持源ORG和目标ORG)
- 接口路径:
/salesforce/login/autoLogin - 请求方法: POST
- 功能描述: 使用登录历史记录中的信息自动登录Salesforce
- 接口路径:
5. 查询登录历史
- 查询不同类型ORG成功登录历史
- 接口路径:
/salesforce/login/history/success/{orgType} - 请求方法: GET
- 功能描述: 查询指定ORG类型的成功登录历史记录
- 接口路径:
6. 根据登录历史自动登录
- 根据登录历史自动登录
- 接口路径:
/salesforce/login/autoLoginByHistory - 请求方法: POST
- 功能描述: 使用指定的登录历史记录ID自动登录Salesforce
- 接口路径:
接口分类
登录认证
- 执行Salesforce登录操作(源ORG)
- 自动登录(支持源ORG和目标ORG)
- 根据登录历史自动登录
会话管理
- 执行Salesforce登出操作(源ORG)
- 获取当前登录信息
历史记录
- 查询不同类型ORG成功登录历史
安全特性
所有接口都支持以下安全特性:
- 密码加密: 密码使用BCrypt哈希算法加密存储,无法直接解密
- 敏感信息脱敏: Session ID、用户 ID 等敏感信息在日志中会被脱敏处理
- 请求频率限制: 登录接口有请求频率限制,每分钟最多5次登录尝试,防止暴力破解攻击
- 本地缓存: 登录成功后,Session ID会保存到本地缓存中,提高访问效率
ORG类型说明
系统支持以下ORG类型:
- source: 源ORG,数据同步的来源
- target: 目标ORG,数据同步的目标
- sandbox: 沙盒ORG,用于测试环境
- production: 生产ORG,用于生产环境
登录方式
系统支持以下登录方式:
- oauth2: OAuth2登录方式
- salesforce_cli: Salesforce CLI登录方式
- legacy_credential: Legacy Credential登录方式
- session_id: Session ID登录方式