功能
- 用户注册、邮箱验证、登录和密码重置
- HttpOnly Cookie 会话与登录安全限制
- OAuth 2.1 Authorization Code + PKCE S256
- OpenID Connect Discovery、JWKS、ID Token 和 UserInfo
- Access Token、Refresh Token Rotation 与重放检测
- OAuth 应用、用户、角色和细粒度权限管理
- 管理操作与安全事件审计
- 在线白名单系统设置
技术栈
后端使用 PHP 8.4、Webman、MySQL 8、Redis 和 league/oauth2-server。前端使用 Vue 3、Vite、Naive UI、Pinia 和 Vue Router。
项目结构
moo-passport/├── api/ # Webman API、OAuth/OIDC 服务、数据库脚本和测试├── web/ # Vue 账号中心、授权页面和管理后台├── demo/ # 弹窗与页面跳转 OAuth 接入示例├── AGENTS.md # 仓库编码与架构约束└── README.md
下载地址
© 版权声明
文章版权归作者所有,未经允许请勿转载。
