# 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)