基于 Rust 编写的轻量级身份提供商,通过 OpenID Connect、OAuth 2 和 PAM 实现单点登录,重点支持 Passkey。
- Star
- 651
- Fork
- 70
- 未关闭 Issue
- 3
- 最近提交
- 11天前
这是什么?
Melody Auth 是一个可自行部署和托管的认证与 OAuth 服务。它既可以基于 Cloudflare Workers、D1 和 KV 运行,也可以用 Node.js、Redis 和 PostgreSQL 自建,适合在基础设施精简与数据完全自控之间做选择。
服务端覆盖常见身份认证流程,包括 OAuth 2.0 授权与令牌交换、OpenID 配置、注册与登录(含免密登录)、邮箱验证、密码重置和账号关联。支持 Google、GitHub、Apple 等社交登录,Node.js 环境下还可接入 OIDC 与 SAML SSO。多因素认证支持邮件、OTP、短信、Passkey 和恢复码。
项目还提供服务端对服务端的 REST API 和管理后台,用于管理用户、应用、权限范围、角色和组织。同时提供 React、Angular、Vue 及原生 Web SDK,以 PKCE 方式在前端完成登录。
核心功能
- 01提供 OAuth 2.0 授权、令牌交换和 OpenID 配置
- 02支持 Google、GitHub、Apple、Facebook、Discord 社交登录
- 03多因素认证支持邮件、OTP、短信和 Passkey
- 04提供基于角色的访问控制、组织管理和用户属性
- 05包含管理后台和服务端 REST API
- 06邮件服务可对接 SendGrid、Mailgun、Resend、Postmark 和 SMTP
适用场景
- 为多个内部应用提供统一的登录与 OAuth 授权服务
- 自建身份提供方,将用户数据留在自有基础设施中
- 为 React、Angular 或 Vue 前端快速接入基于 PKCE 的登录流程
使用前须知
- SAML SSO 和 SMTP 邮件仅支持 Node.js 环境,不支持 Cloudflare Workers。
- README 未提供安装命令,具体设置需参考外部链接的文档。
收录于专题
标签
#authentication#oauth2#oidc#identity-provider#cloudflare-workers#mfa#passkey#self-hosting#authentication-system#cloudflare
常见问题
- melody-auth 是什么?
- 可自托管的 OAuth 2.0 / OIDC 认证服务,支持登录、多因素认证、社交登录和管理后台,可运行于 Cloudflare Workers 或 Node.js。 Melody Auth 是一个可自行部署和托管的认证与 OAuth 服务。它既可以基于 Cloudflare Workers、D1 和 KV 运行,也可以用 Node.js、Redis 和 PostgreSQL 自建,适合在基础设施精简与数据完全自控之间做选择。
- melody-auth 可以免费使用吗?用的什么许可证?
- melody-auth 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- melody-auth 还在维护吗?
- 活跃维护中。melody-auth 最近一次提交是在 2026年10月27日。
- melody-auth 适合用来做什么?
- 为多个内部应用提供统一的登录与 OAuth 授权服务 自建身份提供方,将用户数据留在自有基础设施中 为 React、Angular 或 Vue 前端快速接入基于 PKCE 的登录流程
- 在哪里获取 melody-auth?
- 源代码和安装说明在 GitHub 上:https://github.com/ValueMelody/melody-auth
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1431+23 本周158RustApache-2.0更新于 昨天
基于 Java 的开源单点登录与身份提供商服务器,支持 CAS、SAML2、OAuth2、OpenID Connect 和多因素认证。
1.1万+1 本周3955JavaApache-2.0更新于 19小时前
面向小团队的轻量自托管 OIDC 身份提供方,支持密码登录、强制 TOTP 与 RBAC 权限。
714GoMIT维护活跃更新于 17天前
开源身份提供商(IdP),支持 SAML、OAuth2/OIDC、LDAP 和 RADIUS 等协议,可从小型实验环境自托管到大型集群。
2.6万+79 本周2117PythonOther维护活跃更新于 17小时前
用 Rust 编写的自托管身份认证服务器,与 Keycloak 接口兼容,单一二进制部署,支持 OIDC、OAuth2、DPoP 和 CIBA。
74+3 本周8RustApache-2.0维护活跃更新于 20小时前
可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。
2144+9 本周130GoApache-2.0更新于 22小时前