Pocket ID

极简 OIDC provider,只用 passkey 登录,SQLite 单文件。够小到一眼读完。

刻意只做一件事:给自己的几个服务当 OIDC provider,登录方式只有 passkey(WebAuthn),没有密码。用户、客户端与组都在一个 SQLite 文件里,没有 Redis、没有 Postgres、没有 worker。适合「我只想给三五个自建服务加统一登录,用户就我和家人」——那种场景下 Keycloak 与 authentik 都是过度设计。

License
BSD-2-Clause
语言
Go
自托管
Docker · 单二进制
上游托管版
无
分类
身份提供方
可替换
Auth0
仓库
github.com/pocket-id/pocket-id
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 pocket-id/pocket-id (github)
star8,995
最近提交2026-08-23
最新版本v2.14.02026-08-18

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • HTTPS(WebAuthn 强制要求安全上下文)与一个稳定域名

上手前注意

  • **只有 passkey**:设备丢失时的恢复路径要提前想清楚(多注册一把、留好管理员入口),否则会把自己锁在外面
  • 功能面刻意小:没有 SAML、没有 LDAP 联邦、没有复杂授权模型 —— 需要这些就不该选它
  • 项目年轻、单一维护面,把它放在关键登录路径上要接受这个风险

同类工具(身份提供方)