2.5.3 java demo 使用指导
1、java demo下载地址:https://bbs.sangfor.com.cn/atrustdeveloper/openapiV3/openapi-demo_for_java.7z
2、下载java的demo代码压缩包,并在本地解压,如下图 :
- demo压缩包:
MD5: 40DEC262065F768EB38F85F527BB5862
- demo解压后文件夹:
- 文件夹内容如下图:
目录结构描述:
├── src
│ ├── main
│ └── java
│ └── com.sangfor
│ └── api
│ └── CreateLocalUser.class // 创建本地用户示例
│ └── common
│ ├── CommonResponse.class // 公共响应Bean
│ ├── CommonUtil.class // 公共工具类
│ ├── Config.class // 公共配置文件
│ ├── ConsoleCrypto.class // 控制台公钥信息Bean
│ ├── ConsoleResponse.class // 控制台信息Bean
│ └── GroupResponse.class // 组织架构信息Bean
│ └── vo
│ └── LocalUserVo.class // 本地用户Vo
│ └── Main.class // 程序主入口
│ ├── Readme.md // help帮助说明文档
│ └── pom.xml // maven描述文件(包含所需要的包信息)
3、将文件夹放入到java的开发运行环境内,进入[config.py]文件内容,如下图:
根据如上图,需要填写的内容有:零信任控制台地址、api_id和api_secret(api密钥),具体获取方式如下说明。
4、管理员获取零信任地址,并登录零信任控制台,进入[系统管理/开放平台/Open API]-点击<添加>新增api接口信息,并获取app id和app secret信息,如下图:
如上图获取信息如下:
零信任地址:https://172.31.2.214:4433
app id:5450236
app secret: cf1e8c105afc4888a1cb84531ff6c3fb
该章节详细配置,可参考open api接口在线文档的【章节2.2 OpenAPI】说明
5、将获取到的零信任控制台地址、api_id和api_secret(api密钥)信息,填入至java配置脚本[config.java]的文件内,如下图:
6、在java运行环境内,对文件CreateLocalUser.java执行后,即可创建本地用户,如下图:
注意事项说明:
demo是作为示例提供的,仅提供了创建本地用户目录的调用方法和代码示例说明,涉及到的api调用接口(即path路径)需根据客户的实际环境版本和需求进行填写;
为了避免对当前业务造成影响,请不要直接在生产环境下执行demo代码;