准备工作
前提条件
如果集成应用和CraftArts IPDCenter不在一个网络内,则登录对接需要在CraftArts IPDCenter端执行如下两个操作:
- 开放集成应用访问地址的弹性IP的防火墙规则;
- 需要在用户管理服务的“ssf.secureHttpFilter.trustdomain”配置项中,追加集成应用访问地址的弹性IP。
相关操作请联系CraftArts IPDCenter的支持人员处理。
开发技能要求
- 熟悉Java语言,能够编写Java语言代码。
- 了解基本的Http协议,熟悉Http的调用过程。
收集信息
项目 |
说明 |
---|---|
私钥/公钥获取URL/密钥ID/公钥/appId |
访问私钥是在CraftArts IPDCenter API交互过程身份凭证。通过私钥生成认证凭据,用于确保请求者身份的正确性。公钥获取URL自动获取公钥的地址,通过此地址,可自动获取公钥信息,用于检验认证凭据的正确性。 公钥获取URL地址为:https://域名/文根/basic/mgmt//public/api/v1/keymanage/getPublicKeyList appId、公钥、私钥与密钥ID见下面获取方式。 |
获取方式
获取CraftArts IPDCenter系统管理员账号密码,通常为购买者注册的华为云账号。
- 登录CraftArts IPDCenter系统首页。
- 进入管理中心。
图1 管理中心
- 在应用集成页面添加一个自己产品的应用。
图2 应用集成
- 在密钥管理页面创建密钥,创建成功后将会弹出密钥编码,私钥信息、应用ID为appId。
图3 密钥管理
环境要求
- 从Oracle官网下载并安装推荐使用的JDK版本。
- 根据开发需要,下载并安装开发工具。
- 从Eclipse官网下载并安装Eclipse IDE for Java Developers最新版本。
- 从IntelliJ IDEA官网下载并安装IntelliJ IDEA开发工具。
安装SDK
- 解压缩下载的Java SDK。
- 将解压缩后的JAR包引入到已有的Maven工程中。
以IntelliJ IDEA开发工具为例。
- 在“resources”目录下创建一个“lib”目录,并将JAR包存放至该目录下。
- 单击 。
- 在弹出的窗口中,选择 ,单击 。
- 选中引入的JAR包,单击“OK”。
- 单击“Apply”。
- 在pom.xml文件中添加依赖。
在<dependencies>节点中加入如下配置:
<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>4.4.0</version> </dependency>