{"repo":"staugur/passportd","free":true,"listed":false,"github":"https://github.com/staugur/passportd","clone":"git clone https://github.com/staugur/passportd.git","description":null,"language":"Python","stars":17,"topics":["sso","flask","oidc-provider"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"passportd 认证、授权、统一登录 — 基于 Flask 的 SSO 单点登录服务。 核心功能 - 本地账号系统 ：支持用户名、手机号、邮箱注册与登录 - WebAuthn Passkey ：支持指纹/面容/PIN 码免密登录，兼容 Windows Hello、Apple Touch ID、YubiKey、Vaultwarden 等 - OAuth2 第三方登录 ：内置 GitHub、Gitee、Weibo、QQ、Google等 OAuth2 登录插件 - OpenID Connect Provider ：支持 OIDC Server 模式，可作为独立 SSO 服务 - 插件扩展 ：基于 Flask-PluginKit 的插件架构，方便扩展更多登录方式 - 多数据库支持 ：SQLite（开发） / MySQL / PostgreSQL（生产） - JWT 认证 ：支持 HMAC-SHA256 和 RS256 双算法 JWT 签名 - RESTful API ：提供完整的注册、登录、用户信息、OIDC 客户端管理接口 快速开始 pip 安装 访问 http://localhost:10030/ 即可看到登录页面。 Docker 运行 也可以通过 docker-compose.yml 一键启动（包含 Redis）： 文档 完整文档请访问 passportd.readthedocs.io 本地构建文档： 许可证 Apache License 2.0 备注 沿用 1.x 设计思路，使用 OIDC 标准协议重构实现，除核心代码外大部分使用 AI 生成。 如从 1.x 迁移，可使用 tools 脚本。","default_branch":null,"files":null,"tree":[],"storefront":"/r/staugur","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/staugur/passportd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}