[]
活字格安全提供程序是一个类似插件的Java程序集,需要您在运行时上传到活字格服务器中。因此,如果想要集成您的系统用户数据,就需要您编写代码来实现,并且最终安装到活字格服务器中。
通过此篇文档,您将可以了解到如何从零开始初始化一个安全提供程序集。
活字格安全提供程序是一个Java 程序集,在开发之前,需要下载一个安全提供程序的构建工具。
1. 单击https://gitee.com/GrapeCity/forguncy-java-plugin-project-creator/releases/tag/1.0.0,下载活字格 Java Web Api 生成工具。
推荐使用压缩包“forguncyJavaExtensionGenerateTool.zip”创建。
如果使用压缩包版本的软件时遇到闪退问题,可能是由于系统版本过旧,缺少必要的 WebView2 组件导致的。为了解决这个问题,建议您采取以下两种方式之一:
使用 MSI 安装包 “forguncyJavaExtensionGenerateTool_1.0.0_x64_zh-CN.msi” 来安装软件。MSI 安装包通常包含了软件运行所需的所有组件和依赖项,可以确保软件在各种系统环境下都能正常运行。
将您的 Windows 系统更新到 2018 年 4 月之后发布的 Windows 10 版本或更高版本,如 Windows 11。新版本的操作系统通常已经内置了 WebView2 等最新的系统组件,能够为软件提供必要的运行环境。
2. 解压或安装之后打开forguncyJavaExtensionGenerateTool.exe,选择“安全提供程序”选项卡,设置安全提供程序名称,然后选择活字格设计器安装路径以及安全提供程序的保存文件夹。
设置完成后,单击“创建安全提供程序”。
创建成功后,打开文件夹。
3.安装intelliJ IDEA,安装Java开发环境。
单击https://www.jetbrains.com/idea/,下载安装intelliJ IDEA。
单击https://adoptium.net/zh-CN/temurin/releases/?arch=x64&package=jdk,下载安装JDK。建议使用 JDK 21,活字格支持 21 及更早版本的 JDK。
4. 使用intelliJ打开Java项目。主要代码在org.example.CustomSecurityProvider中。
在右侧的选择“Maven-lifecycle”,双击clean执行完成后,再双击install,会生成zip包。
↓
在用户管理平台中上传安全提供程序。
例如上传到开发时的账户管理平台。
↓
上传完成后,可以查看安全提供程序中的用户、角色、组织结构信息。
至此,您已经成功初始化安装了活字格安全提供程序,之后您就可以根据自己的需求,来提供第三方用户程序了。
此章节仅是为您展示如何初始化安装一个活字格安全提供程序集,之后,您就可以正式进入安全提供程序的开发了。
在下一个章节,您将了解到安全提供程序的主要概念,包括安全提供程序目前所支持的类型、主要数据结构介绍、常见的安全提供程序的实现等,为您全方位的介绍安全提供程序的开发流程。