ESB文档库 ESB文档库
00 概述
01 产品安装指南
02 快速入门指南
03 ESB Studio使用指南
04 企业服务总线使用指南
05 高级配置指南
06 接口服务说明
07 升级&数据迁移指南
08 FAQ
  • 新增验签令牌
  • 编辑验签令牌
  • 删除验签令牌
  • 验签令牌Token查看
  • 验签令牌使用

验签令牌:配置生成securityKey,根据securityKey生成AccessToken,在调用时传入AccessToken方可调用。

使用接口验签令牌需要在“拦截器管理”页面中勾选【验签令牌】拦截器

# 新增验签令牌

  1. 管理人员登录系统,进入管理门户,点击菜单“访问安全”>“安全认证”,进入“验签令牌”标签页,打开验签令牌管理界面。

    4-1-3-4-3-1

  2. 点击”新增“按钮,弹出新增验签令牌页面

    4-1-3-4-3-2

  1. 在新增验签令牌页面,按照参数说明表格填写验签令牌信息,配置完成,点击”确定“保存。

    4-1-3-4-3-3

    参数 说明
    消费方系统编码 消费方系统编码
    接口编码 接口编码
    失效时间 令牌失效时间

# 编辑验签令牌

  1. 在令牌管理界面,选择一个需要修改的令牌,在操作列点击”编辑“按钮,弹出编辑令牌配置页面。

    4-1-3-4-3-4

  2. 验签令牌修改完成后,点击”确定“保存。

    4-1-3-4-3-5

# 删除验签令牌

  1. 在令牌管理界面,选择一个需要删除的令牌,在操作列点击”删除“按钮,弹出确认删除提示框。

    4-1-3-4-3-6

  2. 点击”确定“按钮,完成验签令牌删除操作。

    4-1-3-4-3-7

# 验签令牌Token查看

  1. 管理人员登录系统,进入管理门户,点击菜单“访问安全”>“安全认证”,进入“验签令牌”标签页,选择一条需要查看Token的验签令牌记录,点击“Token”列的“查看”按钮,弹出“查看Token”页面。

    4-1-3-4-3-8

  2. 查看Token”页面中显示当前验签令牌的Token。

    4-1-3-4-3-9

# 验签令牌使用

  1. 管理人员登录系统,进入管理门户,点击菜单“访问安全”>“安全认证”,进入“验签令牌”标签页,选择一条需要查看Token的验签令牌记录,点击“Token”列的“查看”按钮,弹出“查看Token”页面,获取Token。

    4-1-3-4-3-8

  2. 点击“复制Token”按钮,获取Token字符串

    4-1-3-4-3-10

  3. 通过调用SDK:tokensdk.jar中的ApiTokenUtil.getToken方法,获取AccessToken。以下示例为获取AccessToken的代码示例,可供参考。获取AccessToken的示例项目:gettoken.rar body不是必填的,必填参数为url、clientId、operationCode、securityKey。

    String url = "/cn.pygjjtyxgs.group.sm.sls.getSls";
    String clientId = "cn.crecsh.group.cms";
    String operationCode = "cn.pygjjtyxgs.group.sm.sls.getSls";
    String securityKey = "rPlSk46zpCBaH5vPK68hq5xN0XBhVODnEJzMmPBR3Wa2VR2xL1kAOgrvA69cgXnChFJbXrqtR94=";
    // get接口
    byte[] body = new byte[]{};
    //post接口
    String b="{\r\n" + 
                    "  \"pageRequest\": {\r\n" + 
                    "    \"pageNumber\": 0,\r\n" + 
                    "    \"pageSize\": 10\r\n" + 
                    "  }\r\n" + 
                    "}";
    byte[] body=b.getBytes();
    TokenDetail tokenDetail = new TokenDetail();
    tokenDetail.setSecurityKey(securityKey);
    tokenDetail.setOperationCode(operationCode);
    tokenDetail.setBody(body);
    tokenDetail.setClientId(clientId);
    tokenDetail.setUrl(url);
    String accessToken = ApiTokenUtil.getToken(tokenDetail);
    
  4. 示例展示为通过SoapUI调用接口,在Header中传入AccessToken,实际使用可直接通过代码获取SDK中的AccessToken直接调用。image2022-10-11_16-44-55.png

← 4.1.3.4.2 用户认证 4.1.3.5 网关路由 →