混淆了 Ory Hydra 和 Ory Kratos 创建成熟的 idp

我有一个项目,我想在其中构建一个成熟的 IDP(使用 Golang)。所以从技术上讲,用户想要使用我的服务将 SSO 连接到另一个系统。我希望从头开始构建这项服务。在研究开源 IDP 解决方案时,我遇到了 ory/Hydra 和 ory/Kratos。我浏览了他们的文档并做了一个快速入门教程。我仍然对以上 2 个库中的哪个适合开发此服务感到困惑。

从高层次的角度来看,这就是我想要做的。

  1. 有一个现有的第三方网络应用程序 X。

  2. 用户已经拥有我的服务 Y 的登录凭据。

  3. 用户想在应用 X 中发表一些评论。

  4. 如果未登录,他/她将被重定向到我的服务 Y 登录屏幕。

  5. 登录后,回调 URL 将他返回到应用 X 评论部分。


陪伴而非守候
浏览 162回答 1
1回答

白猪掌柜的

ory/Kratos 不是您要寻找的,因为它旨在满足您的用户管理基本需求。适合您的工具是 ory/Hydra。我从它的文档中复制了这个:如果您希望不属于您的应用程序和网站将您的应用程序用作潜在的登录(例如,列在“使用 Google 登录”、“使用 Apple 登录”旁边),ORY Hydra 是适合您的工具。来源:https ://www.ory.sh/hydra/docs/concepts/before-oauth2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go