Vic*_*tha 1 go single-sign-on idp
我有一个项目想要构建一个成熟的 IDP(使用 Golang)。因此从技术上讲,用户希望使用我的服务单点登录到另一个系统。我希望从头开始构建这项服务。在研究开源 IDP 解决方案时,我遇到了 ory/Hydra 和 ory/Kratos。我浏览了他们的文档并做了一个快速入门教程。我仍然很困惑以上2个库中哪个适合开发这个服务。
从高层次的角度来看,这就是我正在努力做的事情。
ory/Kratos 不是您正在寻找的,因为它旨在满足您的用户管理基本需求。
适合您的工具是 ory/Hydra。我从它的文档中复制了这个:
如果您希望您不拥有的应用程序和网站使用您的应用程序作为潜在的登录(例如,与“使用 Google 登录”、“使用 Apple 登录”旁边列出),ORY Hydra 是适合您的工具。
来源: https: //www.ory.sh/Hydra/docs/concepts/before-oauth2