Hydra

Hydra

并非每个人都需要自托管的 OAuth2 解决方案,但若需要,可关注 Hydra。这是一款完全符合规范的开源 OAuth2 服务器及 OpenID connect 提供方。Hydra 具有用于开发环境的内存存储支持,以及用于生产环境的关系数据库(PostgreSQL)。无状态的 Hydra 平 台,拥有类似九头蛇海德拉的魔力(在希腊神话中,Hydra 意指九头蛇海德拉。即使斩断它的一颗头,也会生出新的头。与之类似,Hydra 平台中无状态的服务器实例出一旦失效,平台会创建新的实例。⸺译者注),且易于在 Kubernetes 等平台上进行横向伸缩。 根据性能要求,在对 Hydra 实例进行横向伸缩时,需要调整数据库实例的数量。由于 Hydra 并未提供任何开箱即用的身份管理解决方案,所以可以通过一个整洁的 API,将现有的任何身份管理系统,与 Hydra 集成在一起。这种清晰地将身份管理与 OAuth2 框架 其余部分相分离的设计,使 Hydra 与现有身份验证生态系统的集成更加容易。