哞哞通行证 基于 OAuth 2.1 和 OpenID Connect 的统一身份认证服务

精品源码1周前更新 小编
7 0

哞哞通行证 基于 OAuth 2.1 和 OpenID Connect 的统一身份认证服务

演示站:https://id.niusir.com/  

功能

  • 用户注册、邮箱验证、登录和密码重置
  • 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

下载地址

https://github.com/ismosheng/mooPassport

© 版权声明

相关文章