Oauth2 与 ORY Hydra 或 ORY Kratos

sel*_*mba 7 oauth oauth-2.0 google-oauth ory

我有一个项目需要实现 Oauth2(用户需要能够使用 Google 或 iCloud 登录),我决定使用 ORY Hydra,这样我就不必编写自己的 Oauth2 实现。

我尝试自己解决 ORY Hydra,但失败了。我知道 Oauth2 在抽象方面是如何工作的,但我不知道如何在实践中用它来实现 Oauth2。SDK 没有文档,无论它们适用于哪种语言。我知道 Hydra 有一个 HTTP API,所以语言 SDK 并不重要,但我希望在他们的文档中找到一些指导;正如我所写,他们没有。而主文档的“5分钟教程”只是提供了一些docker容器,背后没有任何代码或逻辑,只是一些docker-compose命令。

有什么好的教育资源可以展示如何使用 ORY Hydra 实施 Oauth2?此时,我已准备好使用任何语言,或者直接深入了解 Oauth2 标准。

小智 7

如果您想自己成为 OAuth2 提供商,您需要 Ory Hydra。您正在寻找的是Ory Kratos,一个用户管理系统。您还可以为多个提供商实施“登录方式...”。

如果您需要 OAuth2,请查看这篇文章以获取更多信息:

“5 分钟教程”并没有真正触及任何底层概念,但有多个文档链接对此进行了解释。这是一个很好的起点: https ://www.ory.sh/Hydra/docs/concepts/oauth2