mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 10:00:30 +08:00
6f79bb97d9d914f76c680e93bdb16fd7b1d23603
CraftLabs Authorization SDK
创飞 客户端授权 SDK 工作区:Java API + Native 动态库 + 授权配置 JSON Schema + 示例与文档。
商业交付管理平台(合同/交付/SN/Webhook 运营后台)按架构设计为 独立仓库,见 engineering/planned/ 与 docs/engineering/WORKSPACE_ENGINEERING_LAYOUT.md。
平台后端 运维部署 为 单枚可执行 Fat JAR(多模块源码、bootstrap 唯一 repackage);切勿与下方 客户端 SDK 工件混用或把 SDK 打进平台 JAR。
仓库结构
| 目录 | 说明 |
|---|---|
java/ |
Maven 多模块:craftlabs-auth-core、craftlabs-auth-bitanswer、craftlabs-auth-selfhosted、craftlabs-auth-tests |
native/ |
Rust Cargo workspace:craft-core cdylib 导出 craft_* C ABI(对齐 docs/平台架构思路.md);旧 C++ CMake 见 .deprecated-cmake/ |
schemas/ |
craftlabs-auth-config JSON Schema |
examples/ |
示例配置与烟测脚本 |
docs/ |
比特对接、创飞平台产品/流程/工程架构文档 |
engineering/ |
工作区 manifest、规划工程占位 |
构建
# Java(需 JDK 17+)
mvn -f java/pom.xml verify
# Rust 核心库(需 Rust 1.70+)
cargo build --manifest-path native/craft-core/Cargo.toml --release
# 产物:native/target/release/libcraftlabs_auth_bitanswer.{so,dylib,dll}
发布与完整性(SHA-256 / GPG)
对外发版前生成 SHA256SUMS、可选 GPG 签 JAR 与 SHA256SUMS.asc,见 java/RELEASING.md(脚本:scripts/sdk-release-checksums.sh)。
文档索引
- 工程划分与边界(架构):
docs/engineering/WORKSPACE_ENGINEERING_LAYOUT.md - 三轨并行迭代(后端/前端/SDK):
docs/engineering/PARALLEL_ITERATION_INDEX.md - 平台功能模块:
docs/chuangfei-platform-product-modules.md - 业务流程与版本排期:
docs/chuangfei-platform-bpm-and-roadmap.md - 比特授权与规则纲要:
docs/bitanswer-licensing-design-and-rules.md
许可证
版权所有 © 广州创飞人工智能技术有限公司(以项目实际声明为准)。
Description
Languages
Java
40%
C++
37.4%
C
14.9%
CMake
7.7%