平台基础服务
  1. 内部单点登录到其他系统
平台基础服务
  • 快速开始
    • 开发必读
    • 加密验签说明
    • 接口调用
  • 平台服务
    • 签名
      • 快速获取签名参数
    • 登录
      • 登录税局申请
      • 提交登录验证码
      • 校验登录是否有效
    • 税局信息
      • 根据税号获取税局基本信息
    • 集成对接外部单点登录
      • 单点登录
      • 获取授权码token接口
    • 内部单点登录到其他系统
      • 财云通单点登录对接文档
      • 获取授权码接口
        GET
      • 获取用户信息
        POST
    • 公司同步
      • 行业编码字典
      • 全国报税地区编码字典
      • 证件类型编码
      • 公司初始化接口
      • 公司信息同步
      • 获取公司信息
    • 用户同步
      • 用户初始化接口
      • 用户公司绑定接口
  1. 内部单点登录到其他系统

财云通单点登录对接文档

#

修订历史记录#

日期版本说明作者
2024-01-01V1.0初版孙加乐

1 前言#

背景#

本文档是描述财云通平台数据对接的方案。旨在让财云通平台与各公司业务系统开发商明确财云通平台数据对接方案和具体技术细节,用于指导各业务系统开发商相关人员在设计、开发和测试联调的工作中,高效协同、高质量完成财云通平台与各公司业务系统的对接和数据交换。

适用范围#

标准规范适用对象#

财云通平台作为主体(门户),其他系统集成到财云通。

标准规范适用范围#

与财云通对接的各公司报税业务系统

2 技术方案#

数据流程#

数据流程包含:单点登录、财云通用户信息同步至三方用户
单点登录数据交互流程
财云通用户信息同步至三方用户系统流程

3 接口说明#

财云通提供接口#

获取授权码接口#

获取授权码接口,获取token信息
功能及描述
功能描述
服务标识token
服务提供者财云通平台
服务使用者客户
服务管理者财云通平台接口中心
服务实现方式https
服务描述客户需要集成财云通平台的时候调用
服务认证测试暂无
测试服务URLhttps://uat-gateway.bigfintax.com
方法名称/cas/api/v1/getToken
功能描述 (适用场景)集成财云通平台,需要提供IP,由云平台配置白名单放行
方法类型GET
是否需要验签是
格式UTF-8
输入参数
参数名称必选参数类型说 明
AccessKeyID是String用户名称
TimeStamp是String时间戳
SignatureNonce是String随机数
Signature是String签名串
Version是String版本号
输出参数
参数名称必选参数类型说 明
code是String返回码
data是String授权码
infos否String返回信息
请求示例:uat-ddapi.bigfintax.com
输出示例:
{
    "code": "200",
    "infos": "调用成功",
    "data": "b045eaba2ebd46b39919df1d8bfd7490"
}

获取授权码接口#

获取授权码接口,根据ticket获取用户信息
功能及描述
功能描述
服务标识userInfo
服务提供者财云通平台
服务使用者客户
服务管理者财云通平台接口中心
服务实现方式https
服务描述客户需要集成财云通平台的时候调用
服务认证测试暂无
测试服务URLuat-gateway.bigfintax.com
方法名称/authapi/api/v1/userAuth/getUserByTicket
功能描述 (适用场景)集成财云通平台,需要提供IP,由云平台配置白名单放行
方法类型POST
是否需要验签是
格式UTF-8
输入参数
参数名称必选参数类型说 明
ticket是String接收的ticket
token是String获取token
输出参数
参数名称必选参数类型说 明
code是String返回码
data是Object用户信息
infos否String返回信息
-data Object参数说明--
id是Long用户Id
name是String用户名称
userCode是String登录名
mail是String邮箱
mobile是String手机
请求示例:uat-ddapi.bigfintax.com
输出示例:
{
    "code": "200",
    "infos": "调用成功",
    "data":
    {
        "id": id,
        "name": "张三",
        "userCode": "zhangsan",
        "mail": "zhangsan@163.com",
        "mobile": "13901012345"
    }
}

三方系统提供的接口#

页面跳转地址#

请求格式: xxxxx?ticket=xxx&redirect_url=xxxx

4 验签#

规则说明#

授权码帐号密码说明:
每个接入用户提供一个用户名AccessKeyID、秘钥AccessKeySecret;使用秘钥基于HMC-SHA1算法进行请求内容的加密和解密;
检查AccessKeyID和公司编码orgCode对应关系。(账号这个AccessKeyID AccessKeySecret 要跟财云通的实施或者技术同学申请开通)
URL字符说明:
对于字符 A-Z、a-z、0-9 以及字符“-”、“_”、“.”、“~”不编码;
对于其他字符编码成“%XY”的格式
对于扩展的 UTF-8 字符,编码成“%XY%ZA…”的格式
需要说明的是英文空格()要被编码是 %20,而不是加号(+)
时间类型"yyyy-MM-dd'T'HH:mm:ss'Z'"
SignatureNonce为32位随机数UUID
Signature 生成规则:
连接内容排序:将本URL中,除Signature外其他所有参数,按照参数名称的字典顺序
使用Password基于HMC-SHA1算法加密
对加密结果用MD5加密
举例参数:
AccessKeyID=userid
AccessKeySecret=password
Version=1.0
TimeStamp=2016-02-23 12:46:24
SignatureNonce=123456
根据参数名排序后:AccessKeyID=userid&SignatureNonce=123456&TimeStamp=2016-02-23T12:46:24Z&Version=1.0
使用Password基于HMAC-SHA1算法加密及MD5加密算法示范输出结果:B4B56FA44BCE1E353866F98EA9DDC665

签名生成流程#

使用Password基于HMAC-SHA1算法加密及MD5加密算法示例

示例流程#

示例代码:#

初始化参数
生成签名方法
获取签名串方法
工具类(Md5生成器)
修改于 2025-06-17 06:17:32
上一页
获取授权码token接口
下一页
获取授权码接口
Built with