Rauthy: OpenID Connect Single Sign-On Identity and Access Management
a year ago
- #Rust
- #Single Sign-On
- #OpenID Connect
- Rauthy是一个轻量级的OpenID Connect身份提供者,具备安全默认设置和灵活的配置选项。
- 它强调Passkeys和强安全性,采用Rust语言编写以实现高效和快速,适用于物联网和CLI工具。
- 功能包括高可用性、客户端品牌定制、UI翻译、管理界面、事件记录、审计等。
- 支持两种数据库选项:嵌入式Hiqlite(默认)或Postgres,内存占用极低。
- 提供两种登录方式:密码+安全密钥或仅限Passkey账户(需用户验证)。
- 专为低资源消耗设计,可在树莓派上运行,并通过广泛缓存提升性能。
- 包含管理界面和用户账户仪表盘,支持自助管理密码、Passkey等。
- 提供客户端品牌定制选项、事件与警报系统、暴力破解和DoS防护。
- 适合物联网项目,支持OAuth设备授权流程和无头设备兼容。
- 基准测试显示可高效处理数百万用户,但用户搜索速度存在一定限制。
- 已投入生产环境,兼容典型OIDC客户端,并提供丰富的功能与配置选项。
- 可通过Docker快速本地测试,包含不安全的演示配置以便快速上手。