电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

苍穹OpenAPI入门篇之AccessToken认证

来源:金蝶云社区作者:金蝶2024-09-2330

苍穹OpenAPI入门篇之AccessToken认证


第三方系统在调用金蝶云苍穹开放平台的API服务接口时,金蝶云苍穹会对每个API请求进行身份认证的校验,判断其请求的合法性,最后根据判断结果对该API请求作相应的响应。


金蝶云苍穹开放平台支持不同的认证方式,可以满足企业安全方面的个性化需求。本期,小编先为大家介绍AccessToken 认证的具体流程和实现方式。




1 应用场景


第三方系统调用金蝶云苍穹API服务时,需先通过身份认证。


2 解决方案


金蝶云苍穹共支持三种认证方式,分别是AccessToken 认证、JWT认证摘要认证。本期主要介绍AccessToken加密认证,这也是目前苍穹OpenAPI使用最广泛的认证方式。


3 功能实现


金蝶云苍穹的AccessToken认证流程具体如下:


1.  在金蝶云苍穹开放平台注册第三方应用,路径:【开发服务云】→【开放平台】→【第三方应用】。

完成注册后会生成一个appId和appSecret,其中appId为第三方应用的唯一标识,appSecret为第三方应用的密钥,二者分别对应第三方应用中的系统编码和AccessToken加密认证密钥。


第三方应用配置示例


注:若苍穹版本号为COSMICV4.0.003.0以下,appSecret在第三方应用中对应字段名称为“系统密码”。


2. 在请求参数中输入appId和appSecret,通过客户端发送请求给服务器,获取appToken。该appToken为一次性令牌,默认有效期2小时


请求示例:


//URL:
http://localhost:8080/ierp/api/getAppToken.do
//请求方式:
POST
//请求Header参数:
Content-Type=application/json
//请求Body参数:
{
    "appId": "test",
    "appSecret": "123456789!Asd123456789",
    "tenantid": "tenant_devother_dev",
    "accountId": "",
    "language": "zh_CN"
}
//请求结果:
{
    “data”: {
        "app_token": "d1106e34-8766-47cf-a75c-cd6b24a00c62",
        "success": true,
        "error_desc": "",
        "expire_time": 1621249899783,
        "error_code": "0"
    },
    "state": "success"
}



HTTP请求参数说明如下:



3. 客户端通过请求发送用户名和上一步获取的appToken等信息给服务器,若成功则返回用户授权令牌,即AccessToken。该令牌为用户一次会话的授权标识,默认有效期2小时。


请求示例:


//URL:
http://localhost:8080/ierp/api/login.do
//请求方式:
POST
//请求Header参数:
Content-Type=application/json
//请求Body参数:
{
    "user": "130****2580",

苍穹OpenAPI入门篇之AccessToken认证

第三方系统在调用金蝶云苍穹开放平台的API服务接口时,金蝶云苍穹会对每个API请求进行身份认证的校验,判断其请求的合法性,最后根据判断结...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信