跳到主要内容

BasicIdentity 基础认证

FreeKit.BasicIdentity 是根目录 basic/ 下的独立极简认证服务,只提供注册、登录、JWT/RefreshToken、当前用户资料和简单角色鉴权。

项目结构

basic/
├── AGENTS.md
├── FreeKit.BasicIdentity.slnx
└── src/
├── FreeKit.BasicIdentity
└── FreeKit.BasicIdentity.Host
  • FreeKit.BasicIdentity:用户模型、认证命令、Token 与资料服务。
  • FreeKit.BasicIdentity.Host:HTTP 接口、JWT 验证、FreeSql/MySQL 和 Swagger 可执行宿主。

它不引用完整 Identity、Identity.Infrastructure、CmsKit、Files、Settings、CAP、Redis 或通用 FreeKit.Infrastructure / FreeKit.Web 聚合项目。

能力边界

保留不包含
用户名密码注册/登录RBAC 权限树
JWT 与 RefreshToken多租户、组织、员工
当前用户资料与头像键文件上传、附件、邮件
Admin / User 字符串角色Settings、CAP、Redis

BasicIdentity 与完整 Identity 是两套独立实现,不共享领域模型或基础设施项目。

启动

开发环境配置 ConnectionStrings:MySqlAuthenticationSecurity:Cryptography:Key 后运行:

dotnet run --project basic/src/FreeKit.BasicIdentity.Host

相关文档