Repolode
authgear

authgear/authgear-server

可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。

可替代:Auth0ClerkFirebase Auth

Star
2,116
Fork
130
未关闭 Issue
358
最近提交
前天

这是什么?

Authgear 是一款开源的身份认证服务,可自行部署,也提供云端托管版本。它覆盖消费者应用的注册与登录场景,包括密码、邮箱和短信验证码、Magic Link、Passkeys,以及 iOS 和 Android 上的生物识别登录。

服务端自带可定制的注册登录页面和用户账户设置页面,并提供 Web 管理后台(Portal),用于管理用户、会话、日志和认证配置。多因素认证支持 TOTP 验证器应用、短信和邮件验证码。在联合登录方面,支持 OIDC、OAuth 2.0 和 SAML,并可接入 Google、Facebook、Apple、微信等社交平台,以及 ADFS、LDAP 等企业身份源。

开发者可以通过 Webhook 和 TypeScript Hooks 扩展登录流程,使用 GraphQL 形式的 Admin API 管理资源,并基于角色和用户组实现 RBAC。本仓库包含服务端核心、AuthUI、Portal 和 Admin API,各平台 SDK 位于独立仓库。生产环境可使用 Helm Chart 部署到 Kubernetes。

核心功能

  • 01支持 Magic Link、邮箱或短信验证码以及 Passkeys 等无密码登录
  • 02提供可定制的注册登录页和账户设置页
  • 03多因素认证支持 TOTP 验证器、短信和邮件验证码
  • 04支持 OIDC、OAuth 2.0 和 SAML 单点登录,并可接入社交与企业身份源
  • 05提供 Webhook、TypeScript Hooks 和 GraphQL Admin API
  • 06基于角色和用户组的 RBAC 权限控制

适用场景

  • 为 SaaS 产品快速接入注册登录,无需从零开发认证系统
  • 自建身份服务,将用户数据保留在自有基础设施中
  • 通过 SAML、ADFS 或 LDAP 为企业客户提供单点登录
  • 为移动应用增加生物识别或 Passkeys 登录

快速上手

  1. 1

    阅读本地开发部署指南

  2. 2

    按照 CONTRIBUTING.md 进行开发环境设置

使用前须知

  • README 将安装步骤指向外部文档和 CONTRIBUTING.md,没有给出单一的安装命令。
  • 自托管需要搭建完整的服务栈,生产环境推荐在 Kubernetes 上使用 Helm Chart 部署。
  • 部分功能(如自适应 MFA)仍标注为即将推出。
  • 版本之间可能存在破坏性变更,升级前请查阅 BREAKING-CHANGES.md。

标签

常见问题

authgear-server 是什么?
可自托管的身份认证服务,支持无密码登录、Passkeys、MFA、SSO 与社交登录,并附带预置登录页面和管理后台。 Authgear 是一款开源的身份认证服务,可自行部署,也提供云端托管版本。它覆盖消费者应用的注册与登录场景,包括密码、邮箱和短信验证码、Magic Link、Passkeys,以及 iOS 和 Android 上的生物识别登录。
authgear-server 可以免费使用吗?用的什么许可证?
authgear-server 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
authgear-server 还在维护吗?
活跃维护中。authgear-server 最近一次提交是在 2026年10月18日。
authgear-server 适合用来做什么?
为 SaaS 产品快速接入注册登录,无需从零开发认证系统 自建身份服务,将用户数据保留在自有基础设施中 通过 SAML、ADFS 或 LDAP 为企业客户提供单点登录 为移动应用增加生物识别或 Passkeys 登录
authgear-server 怎么安装和运行?
阅读本地开发部署指南 按照 CONTRIBUTING.md 进行开发环境设置
在哪里获取 authgear-server?
源代码和安装说明在 GitHub 上:https://github.com/authgear/authgear-server

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目