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