贡献指南
IAM 源码位于 GitHub:https://github.com/wbh123/iam(分支 main)。
- 核心模型放
muer-core,端口(如ResourceHierarchyProvider)以接口形式暴露,由宿主或装配层实现。 - 认证/授权/会话逻辑分别在
muer-authentication/muer-authorization/muer-session。 - Spring 装配与 Web 契约放
muer-spring-boot-autoconfigure;HTTP 端点与openapi/iam.yaml放muer-management-web。
- Fork 并在
main切出特性分支。 - 本地以
devprofile +muer.example.seed-demo=true启动muer-example,用 alice/demo-pass 验证。 - 保持 API 与本文档站一致:新增/修改端点须同步更新
iam.yaml与src/content/docs/。 - 提交信息清晰说明动机与影响范围。
- 内容用 Markdown(
.md),每页含title/description/sidebar.order。 - 不出现
TODO/Coming soon/TBD;不编造配置/端点/字段。 - 版本统一写作
0.1.0-SNAPSHOT(尚未发布)。 - 源码引用用 GitHub blob 链接(见各页“源码参考”)。
提交 Pull Request
Section titled “提交 Pull Request”在 GitHub 发起 PR,描述问题背景、变更与验证方式;维护者会在候选版本内评审合并。
Muer 采用 Apache License 2.0 授权,仓库根目录的 LICENSE 为许可证全文。