datai/docs/archive/api-docs/auth/DataISfLoginController/index.md

95 lines
2.8 KiB
Markdown
Raw Normal View History

# DataISfLoginController 接口文档索引
## 接口列表
### 1. 登录操作
- [执行Salesforce登录操作源ORG](0001-do-login.md)
- 接口路径: `/salesforce/login/doLogin`
- 请求方法: POST
- 功能描述: 执行Salesforce源ORG的登录操作支持多种登录方式
### 2. 登出操作
- [执行Salesforce登出操作源ORG](0002-logout.md)
- 接口路径: `/salesforce/login/logout`
- 请求方法: POST
- 功能描述: 执行Salesforce源ORG的登出操作
### 3. 获取登录信息
- [获取当前登录信息](0003-current.md)
- 接口路径: `/salesforce/login/current`
- 请求方法: GET
- 功能描述: 获取指定ORG类型的当前登录信息
### 4. 自动登录
- [自动登录支持源ORG和目标ORG](0004-auto-login.md)
- 接口路径: `/salesforce/login/autoLogin`
- 请求方法: POST
- 功能描述: 使用登录历史记录中的信息自动登录Salesforce
### 5. 查询登录历史
- [查询不同类型ORG成功登录历史](0005-query-login-history.md)
- 接口路径: `/salesforce/login/history/success/{orgType}`
- 请求方法: GET
- 功能描述: 查询指定ORG类型的成功登录历史记录
### 6. 根据登录历史自动登录
- [根据登录历史自动登录](0006-auto-login-by-history.md)
- 接口路径: `/salesforce/login/autoLoginByHistory`
- 请求方法: POST
- 功能描述: 使用指定的登录历史记录ID自动登录Salesforce
## 接口分类
### 登录认证
- 执行Salesforce登录操作源ORG
- 自动登录支持源ORG和目标ORG
- 根据登录历史自动登录
### 会话管理
- 执行Salesforce登出操作源ORG
- 获取当前登录信息
### 历史记录
- 查询不同类型ORG成功登录历史
## 安全特性
所有接口都支持以下安全特性:
1. **密码加密**: 密码使用BCrypt哈希算法加密存储无法直接解密
2. **敏感信息脱敏**: Session ID、用户 ID 等敏感信息在日志中会被脱敏处理
3. **请求频率限制**: 登录接口有请求频率限制每分钟最多5次登录尝试防止暴力破解攻击
4. **本地缓存**: 登录成功后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登录方式
## 相关文档
- [Salesforce 集成模块文档中心](../../../index.md)
- [API 文档索引](../../index.md)