# ForguncyJavaSecurityProvider-DingTalk **Repository Path**: GrapeCity/forguncy-java-security-provider-ding-talk ## Basic Information - **Project Name**: ForguncyJavaSecurityProvider-DingTalk - **Description**: 活字格仓库(forguncy-java-security-provider-ding-talk) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-20 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 活字格低代码产品 Java 版钉钉安全提供程序开源仓库介绍 ## 开源背景 本开源仓库旨在为使用 Java 开发安全提供程序的开发者提供代码示例,帮助其开发。 ## 技术实现 1.钉钉集成采用 OpenId 认证模式,安全提供程序需实现 IOpenIdSecurityProvider 接口以返回 OAuth 登录地址。 2.钉钉的 OAuth 接口需要大量认证相关参数,通过实现 ISupportSettings 在管理控制台进行配置。 3.为提供用户认证,使用了 verifyUser接口。 ## 主要任务 安全提供程序主要承担两个任务: 1.请求钉钉接口获取用户数据。 2.在登录时通过请求参数验证用户是否登录。 ## 此源码打包及使用说明 1.下载此源码到指定目录。例如:D:\Documents\forguncy-java-security-provider-ding-talk 2.将自动构建工具的 packageTools 文件夹放置到与目录平级。例如: D:\Documents\packageTools 3.使用Maven 的 package进行打包 4.在当前工程的target 目录下可找到对应的 zip包,将此 zip包上传即可。例如:D:\Documents\forguncy-java-security-provider-ding-talk\target\ding-talk-security-provider-1.0.0-jar-with-dependencies.zip ## 开发接口文档 相关开发接口的介绍文档可访问: [https://www.grapecity.com.cn/solutions/huozige/help/docs/java-adapter/java-security-provider](https://www.grapecity.com.cn/solutions/huozige/help/docs/java-adapter/java-security-provider) 总结:本开源仓库为开发者提供了 Java 版钉钉安全提供程序的源代码示例及相关技术说明,助力开发者进行相关开发工作,同时提供了详细的开发接口文档供参考。